黑马程序员技术交流社区
标题:
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