标记的用法(小例子)
登录验证
初阶版
public class test9 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i;
for(i=0;i<3;i++){
System.out.println("请输入用户名:");
String accout = sc.next();
System.out.println("请输入密码:");
String password = sc.next();
if(accout.equals("zs")&&password.equals("123")){
System.out.println("登录成功");
break;
}else{
System.out.println("账号密码有误,请重新登录");
}
}
if(i==3){
System.out.println("对不起,你已经输错密码三次");
}
}
}
判断标记从而得出登录验证几次
升级版:使用switch,case组合,输错几次都能打印出来
public class test10 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i = 0;
for (i = 0; i < 3; i++) {
System.out.println("请输入用户名:");
String accout = sc.next();
System.out.println("请输入密码:");
String password = sc.next();
if (accout.equals("zs") && password.equals("123")) {
break;
} else {
System.out.println("账号密码有误,请重新登录");
}
}
switch (i) {
case 0:
System.out.println("账号密码一次正确登录");
break;
case 1:
System.out.println("输错一次密码成功登录");
break;
case 2:
System.out.println("输错两次密码成功登录");
break;
case 3:
System.out.println("输错三次密码,登录失败");
break; //???这块直接加一个时间应该如何操作
}
}
}
现在主流的,像锁屏密码输错,过多长时间能够再输,咱们可以再探讨