閱讀501 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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( "繼續執行 ");
              }

        }
}

最後更新:2017-04-02 06:51:50

  上一篇:go Google 翻譯API Demo
  下一篇:go DirectSound中關於IID_IDirectSound無法解析的問題