JAVA概述(9) 循环语句(流程控制)(细节3)

2014-11-24 03:00:23 · 作者: · 浏览: 0

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);


}