while语句

2018-05-06  本文已影响3人  张轻舟
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++;  
}  
出现死循环的原因:就是continue的使用,因为account==2的时候就不会执行account++这个语句了,所以就不会有account==5条件成立的时候了。
上一篇下一篇

猜你喜欢

热点阅读