以前做学生管理系统的时候用到标志变量的时候还有点迷糊,不熟练,这次做到注册系统的时候,弄明白了到底是怎么回事,能够运用。
循环会想到while循环,for循环,
在验证信息的时候用到比较多,在登陆各种系统的时候,当用户名或者密码输入错误的时候,会显示重新输入,这时候就用到了while循环,一般会定义一个标志变量,来标记循环。
定义一个boolean类型 的标记变量,比如,要求:登录系统:选0登陆,选1 退出,选其他,则重新选择:定义一个标志变量:boolean login=false;当进入系统的时候,标志变量设为true,当选择其他的时候,重新输入while里边为真的时候才会执行循环体,当选择其他的时候,编制变量为false,这时候while里边的真,开始执行循环。
while(!login){
System.out.println("请选择您的操作");
System.out.println("0-登录系统 1 -退出系统");//对数据进行业务处理
int m=input.nextInt();
if(m==0)进入登陆
{
System.out.println("请输入账号:");
useName=input.next();
System.out.println("请输入密码:");///登录操作
password =input.next();
while( !("admin".equals(useName))|| !( "syf1019".equals(password)))
{
System.out.println("账号或密码错误,请重新输入:");
System.out.println("请输入账号:");
useName=input.next();
System.out.println("请输入密码:");
password =input.next();
}
login=true;
}
else if(m==1)
{ ///退出系统
System.exit(0);
}
else
{
login=false;
System.out.println("请的选择有误,请重新选择");
}