Label
- 可以在iteration述句(for, while..)前放label,可以在巢狀迴圈中讓break跟continue越過一個以上的巢狀level。
label1:
outer-iteration {
inner-iteration {
//...
break; // (1)
//...
continue; // (2)
//...
continue label1; // (3)
//...
break label1; // (4)
}
}
outer-iteration {
inner-iteration {
//...
break; // (1)
//...
continue; // (2)
//...
continue label1; // (3)
//...
break label1; // (4)
}
}
(3) 是跳到label1的地方並重新進入外層iteration- (4) 是跳到label1的地方但不再進入iteration
沒有留言:
張貼留言