Java 語法介紹(七):Brake和Label(轉)

BSDLite發表於2007-08-15
Java 語法介紹(七):Brake和Label(轉)[@more@]1:break

  break語句提供了一種方便的跳出迴圈的方法。

 

boolean test=true;
  int i=0;
  while(test)
{
    i++;
   if(i>=10) break;
}

 執行這段程式時,儘管while條件表示式始終為真,全迴圈只執行10次。

2:標號label

  標號提供了一種簡單的break語句所不能實現的控制迴圈的方法,當在迴圈語句中遇到break時,不管其它控制變數,都會終止。但是,當你巢狀在幾層迴圈中想退出迴圈時又會怎樣呢?正常的break只退出一重迴圈,你可以用標號標出你想退出哪一個語句。

char a;
  outer: //this is the label for the outer loop
  for(int i=0;i<10;i++)
  {
  for(int j=0;j<10;j++)
    {
      a=(char)System.in.read();
      if(a==´b´)
        break outer;
      if(a==´c´)
        continue outer;
    }
  }

  在這個例子中,迴圈從鍵盤接受100個輸入字元,輸入“b”字元時,break outer語句會結束兩重迴圈,注意continue outer語句,它告訴計算機退出現在的迴圈並繼續執行outer迴圈。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-958030/,如需轉載,請註明出處,否則將追究法律責任。

相關文章