Java 語法介紹(七):Brake和Label(轉)
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迴圈。
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java 語法介紹(六):迴圈(轉)Java
- Java 語法介紹(四):陣列(轉)Java陣列
- Java 語法介紹(三):變數(轉)Java變數
- Java 語法介紹(二):運算子(轉)Java
- Java 語法介紹(五):條件控制(轉)Java
- Java 語法介紹(一):Java語言的基本組成(轉)Java
- JavaScript 語法介紹JavaScript
- shell 語法介紹
- MarkDown 語法介紹
- 【java規則引擎】基本語法和相關屬性介紹Java
- Go彙編語法和MatrixOne使用介紹Go
- clang常用語法介紹
- Java語言的12大特色介紹(轉)Java
- javascript字串的語法介紹JavaScript字串
- 正規表示式語法介紹
- JAVA SSH 框架介紹(轉)Java框架
- java基礎介紹(轉)Java
- PostCSS 常用外掛與語法介紹CSS
- logstash 配置檔案語法介紹
- java語言的入門介紹Java
- 各種語言的介紹(轉)
- Label--關於Label富文字的幾個三方庫介紹
- 關於PHP的語法介紹,新手必看PHP
- 學習筆記二--Weex語法介紹筆記
- 【函式】Oracle TRIM函式語法介紹函式Oracle
- JAVA語法規則 (轉)Java
- 使用 nodejs 寫爬蟲(-): 常用模組介紹和前置JS語法NodeJS爬蟲
- JAVA語法糖和語法糖編譯Java編譯
- (轉)簡單介紹java EnumerationJava
- java字串的簡單介紹(轉)Java字串
- ARKit 和 ARCore原理介紹(轉)
- Tkprof工具介紹和分析[轉]]
- 很多語言轉換成javaScript,介紹,轉載JavaScript
- Java介紹Java
- JVM(JAVA虛擬機器介紹) (轉)JVMJava虛擬機
- JVM(JAVA虛擬機器介紹)(轉)JVMJava虛擬機
- 介紹 suid 和 sgid(轉)UI
- ES使用和搜尋中心的建設(一:基礎介紹與語法)