break 和 continue 語句都可以與 label 語句聯合使用,從而返回**中特定的位置。這種聯合
使用的情況多發生在迴圈巢狀的情況下,如下面的例子所示:
var num = 0;
outermost:
for (var i=0; i < 10; i++)
num++;
}}alert(num); //55
在這個例子中,outermost 標籤表示外部的 for 語句。如果每個迴圈正常執行 10 次,則 num++
語句就會正常執行 100 次。換句話說,如果兩個迴圈都自然結束,num 的值應該是 100。但內部迴圈中
的 break 語句帶了乙個引數:要返回到的標籤。新增這個標籤的結果將導致 break 語句不僅會退出內
部的 for 語句(即使用變數 j 的迴圈),而且也會退出外部的 for 語句(即使用變數 i 的迴圈)。為此,
當變數 i 和 j 都等於 5 時,num 的值正好是 55。
自製流程圖(見笑了)
同樣,continue 語句也可以像這樣與 label 語句聯
用,如下面的例子所示:
var num = 0;
outermost:
for (var i=0; i < 10; i++)
num++;
}}alert(num); //95
在這種情況下,continue 語句會強制繼續執行迴圈——退出內部迴圈,執行外部迴圈。當 j 是 5
時,continue 語句執行,而這也就意味著內部迴圈少執行了 5 次,因此 num 的結果是 95。
自製流程圖(見笑了)
雖然聯用 break、continue 和 label 語句能夠執行複雜的操作,但如果使用過度,也會給除錯
帶來麻煩。在此,我們建議如果使用 label 語句,一定要使用描述性的標籤,同時不要巢狀過多的迴圈。
Go語言的LABLE標籤與goto語句
for switch 或 select 語句都可以配合標籤 label 形式的識別符號使用,即某一行第乙個以冒號 結尾的單詞 gofmt 會將後續 自動移至下一行 示例 5.13 for6.go 標籤的名稱是大小寫敏感的,為了提公升可讀性,一般建議使用全部大寫字母 package main impo...
關於Lable的設定
cclabel label cclabel labelwithstring comtool getfilecontent test.txt dimensions cgsizemake 640,label max height alignment uitextalignmentleft fontnam...
lable標籤的使用
js取值 一般js獲取控制項值的方法都是document.getelementbyid id value,但是lable的話有些不一樣。到了客戶端就會成為 而只能用innertext和innerhtml來指定其顯示內容。所以取值的方法就 var id document.getelementbyid ...