私の質問は、私が望むものを正確に言います。
必要になるまで実行されるループ。その後、終了時に条件が満たされない場合は、別のことを行います。
私はこれについて考えました...
for(var t=0; (t>10)||(//code here); t++)
しかし、明らかにこれは壊れていて醜いです。
私の質問は、私が望むものを正確に言います。
必要になるまで実行されるループ。その後、終了時に条件が満たされない場合は、別のことを行います。
私はこれについて考えました...
for(var t=0; (t>10)||(//code here); t++)
しかし、明らかにこれは壊れていて醜いです。
あなたの質問は明確ではありませんが、2 つのwhile
ループがあります。
ループはwhile
、繰り返しごとに条件をチェックします。
while (someCondition) {
// ...
}
ループはdo while
1 回実行され、その後の反復ごとに条件をチェックします。
do {
// ...
} while (someCondition)
break
キーワードも役立つ場合があります。これは、呼び出されたときにループを終了します。
for (var t=0; t<10; t++) {
if (someCondition) {
break; // exit the loop
}
}
私の理解が正しければ、ループを 10 回まで実行したいのですが、他の条件がまだ満たされていない場合は、続けますか?
1 つのアイデアは、(他の条件に対して) while ループをカウンターと共に使用して、無限ループの場合にブレークアウトすることです。
var cnt = 0;
while (result != "Bob") {
//do some stuff
cnt++;
if (cnt > 10) break
}
if (result != "Bob") {
//Do something else
}
do while ループのようなものを考えていますか?
var x="",i=0;
do
{
x=x + "The number is " + i + "<br>";
i++;
}
while (i<5);
do/while ループは、while ループの変形です。このループは、条件が true かどうかを確認する前にコード ブロックを 1 回実行し、条件が true である限りループを繰り返します。からw3schools.com