- continue 一般出現循環體的開始部分,或中間部分,而不可能是結尾(沒有必要,正常執行也會退出本次循環);
1. continue 的替代方案
while (true){
if (A || B){
C;
continue;
};
D;
E;
}
- continue 起到設定路障(或者起到過濾的作用)的作用,也即想要在循環體内執行 D, E 語句,需要 !A && !B 同時成立;
- continue 的精髓在于中斷本次循環(不會繼續執行後續的 D; E; 語句),而不是 break 中斷循環;
while (true){
if (!A && !B){
D; E;
}
else {
C;
}
}