int count = 0;
while(count < 10);
{
System.out.println("-----------------" + count);
count++;
}
乍看一下这段这代码没有任何问题, 但仔细一看就会发现while(count <10); 有个分号 一个单独的分号表示一个空语句 条件循环就没有任何的返回值 就成了一个死循环;
while(count < 10); 压根就跟后面的代码没有任何关系;
do while 和while 的区别终于 while 先判断条件循环 , 循环条件为真,才执行循环体; do while 是先执行循环体, 再判断条件;所以do while 是怎么样也会先执行一次循环;
int count = 0;
do
{
system.out.println("-----------------" + count);
count++;
}
while(count > 10);
虽然条件 一开始就是假的 但是还是会执行一次。
for循环的初始化语句只有一个,循环条件也只是一个简单的boolean表达式。实际上,for循环允许指定多个初始化语句,循环条件也可以是一个包含逻辑运算符的表达式,例如如下程序:
for(int b =0, s = 0, p = 0; b <10 && s< 4 && p< 1 0; p++ ){
System.out.println(b++);
System.out.println(++s + p);
}