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

發表于:2007-07-14來源:作者:點擊數: 標簽:
1:break break語句提供了一種方便的跳出循環的方法。 boolean test=true; int i=0; while(test) { i++; if(i=10) break; } 執行這段程序時,盡管while條件表達式始終為真,全循環只運行10次。 2:標號label 標號提供了一種簡單的break語句所不能實現的控制

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循環。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97