ifステートメントがないと、このループは正常に機能しますが、ifステートメントを追加するとすぐに、無限ループになります-なぜですか?私の理解から、続行はループに反復をスキップさせてから通常どおりに実行する必要がありますか?
let num=0;
while(num<10){
if(num===4){console.log("skipping "+num);
continue;
}
console.log(num++);
}
またnum
、if
ブロック内でをインクリメントする必要があります。ifステートメントの後にそれがないと、に到達するnum++
ことはなく、の値を変更することもありませんnum
。したがって、4のままで、毎回になりif
ます。あなたは追加することができます++
でif
のステートメント。
let num = 0;
while(num < 10) {
if(++num === 4) {
console.log("skipping " + num);
continue;
}
console.log(num);
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加