天天看點

continue 的了解

  • 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;
    }
}      

繼續閱讀