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

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


}




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

上一篇:小数学解决大问题 - 布隆过滤器 Bloom Filter(由数字进制想到)


下一篇:Responsive-Images响应式图片插件的工作原理