死循环
死循环:一直循环下去,没有干预无法停止。一般服务器等应用较广。
1、for(;;) {
System.out.println("**");
}
**:用的最多
while(true) {
System.out.println("**");
}
3、do{
System.out.println("**");
}while(true);
应用:
importjava.util.Scanner;
publicstaticvoidmain(String[] args) {
intright=99999;
Scannersin=newScanner(System.in);
while(true) {
System.out.println("请你输入正确的密码");
intkey=sin.nextInt();
if(key==right) {
System.out.println("正确");
break;
}
else{
System.out.println("不正确");
}
嵌套循环
特点:外部循环每循环一次,内部循环全部执行完一次。
应用:for(inti=1;i<=5;i++) {
for(intj=1;j<=i;j++) {
System.out.print("*");
}
System.out.println();
}
Break、continue
Break:跳出并结束当前所在循环的执行。
*只能用于结束所在循环,或者结束所在的Switch分支的执行。不可以出现在if分支中。
Continue:用于跳出当前循环的当次执行,进入下一次循环。
*只能在循环中使用。