美文网首页
while语句

while语句

作者: 张轻舟 | 来源:发表于2018-05-06 16:26 被阅读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条件成立的时候了。

    相关文章

      网友评论

          本文标题:while语句

          本文链接:https://www.haomeiwen.com/subject/dpeurftx.html