《黑马程序员》 java基础巩固之流程控制中的循环结构

来源:互联网 发布:网络上说px是什么意思 编辑:程序博客网 时间:2024/05/11 17:36
程序流程中的循环结构:
while
  实现步骤:
     定义初始化表达式
     while(条件表达式){
       循环体(执行语句);
     }

  循环体执行完毕之后,会自动的又循环回来判断循环条件。
 if(x<3){}  if只判断一次
 while(){}  读到while就要转圈,但是要判断条件
   int x=1;
   while(x<3){
    System.out.println("x="+x);
     }
    //因为这里没有控制循环次数的语句。所以这里会一直转下去。相当于死循环
     转圈---会--开始转--转几圈
   
    我们可以让x逐渐的和3相近,并且和3相等,循环即结束
       a=++x (不独立存在时,++前和++后都是不一样的)
        ++x
        x++ (++在独立使用的时候都是一样的)

do while
 条件无论是否满足循环体最少都执行一次
   int x=1;
  do{
    System.out.println("do :x="+x);
    x++;
   }while(x<3);

      语句结束的两种方式:
       要么后面跟{}要么后面跟;
-----------------------------------------------------------------------
while:先判断循环条件再执行循环体,循环体执行之后自动跳回循环接着判断循环条件
do while:先执行循环体,再判断循环条件,循环条件满足时,再执行循环体
   简单一句话:do while无论条件是否满足,循环体至少执行一次


  需要注意的事:
      do while 的while后面有;
      while(){} 这时,while后面是没有;
  如果出现了这种情况
     int i=1;
     while(i<3);  
    //这里也是可以存在的。但是这个循环没有循环体
    //cpu一直在做判断循环条件的动作
    //即while后面一定要跟循环体

    //程序执行在这里的时候,它会一直判断i<3,然后我们的程序就会一直停在这儿。
     {  //这里做为独立的代码块是可以存在的
    System.out.println("do :i="+i);
    i++;
     }   //以上这种情况在编译时是可以通过的。但是运行时就会出问题
0 0
原创粉丝点击