黑马程序员技术交流社区

标题: Java基础--while和do..while循环陷阱 [打印本页]

作者: michael_wlq    时间: 2015-8-25 18:03
标题: Java基础--while和do..while循环陷阱
本帖最后由 michael_wlq 于 2015-8-25 18:05 编辑

1、while语句:
                while (条件表达式) {
                           //循环体(执行语句)
                }
2、do..while语句:
               do {
                      //循环体(执行语句)
                }  while (条件表达式);

注意do..while语句后面的分号“;”,此处的分号表示while(条件表达式)语句的结束。
           一条语句结束的标志为分号“;”或者“}”。
当有代码为下列情况时,编译不会报错,会一直做条件判断:
             int y = 1;
             while (y < 2) ;// 在此处添加分号,循环体为空,会一直做y<3条件判断,而下面的代码块单独存在于内存中,不会执行。
              {
                      System.out.println("y = " + y);
                      y++;
               }








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2