巢狀for迴圈中使用標號

2021-10-01 17:41:51 字數 1320 閱讀 1031

可以給語句塊加標號賦予它們名稱,標號位於語句之前。標號只能被continue和break引用。格式如下:

label:statement

語句前只允許加乙個標號,標號後面不能跟大括號。通過用break後加標號對處於標號中的語句進行控制。往往標號後是for.while.do-while等迴圈。

通過用標號,我們可以對外層迴圈進行控制

/*

* 輸出 0 2

*/for(

int i =

0; i <

3; i++

) system.out.

println

(i);}/*

* i:0i:2j: 0 i:0i:2j:1 i:0i:2j:2

*/for(

int j =

0; j <

3; j++

) system.out.

print

("i:"

+ i);}

system.out.

println

("j:"

+ j);}

a:// continue a 在此處執行結果為:i:0 i:0 i:0

for(

int j =

0; j <

3; j++

) system.out.

print

("i:"

+ i);}

}// 執行結果為0

for(

int i =

0; i <

3; i++

) system.out.

println

(i);}/*

* i:0j:0 i:0j:1 i:0j:2

*/for(

int j =

0; j <

3; j++

) system.out.

print

("i:"

+ i);}

system.out.

println

("j:"

+ j);}

c:// break c,執行結果為:i:0

for(

int j =

0; j <

3; j++

) system.out.

print

("i:"

+ i);}

system.out.

println

("j:"

+ j)

;}

使用控制結構 迴圈語句 巢狀迴圈和標號

循巢狀是指在乙個迴圈語句之中嵌入另乙個迴圈語句,而標號 label 則用於標記巢狀快活巢狀迴圈。通過在巢狀迴圈中使用標號,可以區分內層迴圈和外層迴圈,並且可以在內層迴圈中直接退出外層迴圈。在編寫pl sql塊時,可以使用 定義標號。例子 declare result int begin for i ...

巢狀迴圈中的bug

在專案中遇到以下問題 該功能在實際投產中使用較少,列表記錄也不是很多,隨著時間的流逝資料逐漸增多,問題出現 列表中有些資料不顯示 img 圖中黑框部門,檢查了很長時間。發現該資料是使用兩層巢狀顯示,其中迴圈次數又是取使用者設定中的分頁條數。如果資料太多,分頁條數設定為10,很多記錄就查不到,內迴圈只...

flex在for迴圈中使用setTimeout

有時候我們需要在flex中使用延時載入的功能,下面我簡單記錄一下如何在for迴圈中使用flex延時載入方法settimeout的用法 方法如下 flash.utils.settimeout closure function,delay number,parameters uint 引數詳解 clos...