
package com.itheima.loop;
import java.util.Scanner;
public class DeadForDemo7 {
public static void main(String[] args) {
// 目标:学会三种死循环的定义:for while do...while
// for (;;){
// System.out.println("HelloWorld");
// }
// while (true){
// System.out.println("HelloWorld"); // 经典写法
// }
// do { // 一个程序中只能写一个死循环,要不然写多个会报错
// System.out.println("HelloWorld");
// }while (true);
// 在循环后面写代码必须要注释,要不然后面的代码都报错
System.out.println("-----------------------");
// 1.定义正确密码
int okPassword = 520;
// 使用键盘录入的API:Scanner 创建对象要写在循环外面,如果写在循环里面的话每次都会创建Scanner对象,浪费内存
Scanner sc = new Scanner(System.in);
while (true){ // 定义一个死循环让他一直判断密码是否正确,如果密码正确则break跳出循环
System.out.println("请输入你的密码:");
int passWord = sc.nextInt();
if (passWord == okPassword){
break;
} else {
System.out.println("密码输入错误");
}
}
System.out.println("恭喜你输入正确");
}
}