
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("恭喜你输入正确"); }}