加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

while(true)如何退出循环?

(2012-01-13 16:25:44)
标签:

杂谈

分类: CoreJava

while可以用作无穷循环,很多地方都用到无穷循环。一个无穷循环如下所示:


while(true) { 

    循环内容; 

      ... 

 }

无穷循环可以由自己循环中的某个条件式来结束。下面是一个循环内部终止的例子:


while(true) {

    语句; 

      if(条件式) 

          break;  // 跳离循环

       ...

} 

当条件式成立时,会执行break离开while循环,这个break与switch中的作用是一样的,都是要离开当时执行的程序块时使用。

class TestWhile

      public static void main(String[] args) 
      {
           while(true)
          
                 System.out.println( "执行 "); 
                  //值为真用break跳出执行while之后的语句

                 if(true)
                
                         break; 
                  }

               System.out.println( "继续执行 "); 
         }

    }

}

//无穷循环固定格式为while(true),其中括号里的值固定为boolean型,并且要为真时,才会执行下面的语句.

class TestWhile

        public static void main(String[] args) 
       {
               boolean flag = false;
               while(flag)           //这时括号里的值为假,所以下面的语句都不会执行.如果改成while(!flag)就可以执行了.
             
                    System.out.println( "while为真时执行 ");

                    //值为真用break跳出执行while之后的语句

                     if(true) 
                   
                               break; 
                     }

                     System.out.println( "继续执行 "); 
              }

        }
}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有