while(true)如何退出循环

简介:
 

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( "继续执行 ");
              }

        }
}

相关文章
|
8月前
循环控制中关键字break和continue的使用
循环控制中关键字break和continue的使用
66 1
|
C语言 Python
【python中break、continue 、pass终止循环的区别】
【python中break、continue 、pass终止循环的区别】
502 0
【python中break、continue 、pass终止循环的区别】
|
1月前
|
监控 Shell
shell学习(五) 【循环控制continue,break、while 语法】
shell学习(五) 【循环控制continue,break、while 语法】
12 0
|
2月前
|
Python
使用break语句提前终止循环
在编程中,循环结构是一种常用的控制流程机制,它允许代码块重复执行,直到满足某个条件为止。然而,在某些情况下,我们可能希望在循环的某个点提前终止循环,而不是等到满足循环条件。这时,我们可以使用break语句来实现这一功能。
17 1
break、continue、return在循环中用法的区别
break、continue、return在循环中用法的区别
|
6月前
|
JavaScript 前端开发
forEach中return会退出循环吗
forEach中return会退出循环吗
61 0
|
6月前
|
JavaScript 前端开发
forEach中return会退出循环吗 (改)
forEach中return会退出循环吗 (改)
34 1
|
7月前
|
C语言
for和do-while循环以及break和continue语句
for和do-while循环以及break和continue语句
46 0
|
8月前
|
PHP
PHP 循环的中断和中断层数的含义(continue、break)
PHP 循环的中断和中断层数的含义(continue、break)
43 0
|
9月前
|
Shell
Shell 中断与退出(continue、break、exit)
Shell 中断与退出(continue、break、exit)
153 0