while 语句语法格式:
while(循环条件)
循环体;
为了结构清楚,并且使循环体部分可以书写多行代码,一般把循环体处理成代码块,
则语法格式变为:
while(循环条件){
循环体;
}
语法说明:
和if 语句类似,如果不是用代码块的结构,则只有while后面的第一个语句是循环体语句。在该语法中,要求循环条件的类型为boolean类型,指循环成立的条件,循环体部分则是需要重复执行的代码。
执行流程:
在执行while 语句时,首先判断循环条件,如果循环条件为false,则直接执行while 语句后续的代码,如果循环条件为true,则执行循环体代码,然后再判断循环条件,一直到循环条件不成立为止。
//while基本
int i=0;
while(i<5){
System.out.println("i:"+i);
i++;
}
使用break或者continue来控制while退出的条件
//使用break或者continue
int accout=0;
while(true){
System.out.println("accout:"+accout);
accout++;
if(accout==5){
break;
}
if(accout==2){
continue;
}
}
换种写法会出现死循环
//这样的写法会导致死循环的出现
int accout=0;
while(true){
if(accout==5){
break;
}
if(accout==2){
continue;
}
System.out.println("accout:"+accout);
accout++;
}