可以給語句塊加標號賦予它們名稱,標號位於語句之前。標號只能被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...