-3

私の質問は、私が望むものを正確に言います。

必要になるまで実行されるループ。その後、終了時に条件が満たされない場合は、別のことを行います。

私はこれについて考えました...

for(var t=0; (t>10)||(//code here); t++)しかし、明らかにこれは壊れていて醜いです。

4

3 に答える 3

2

あなたの質問は明確ではありませんが、2 つのwhileループがあります。

ループはwhile、繰り返しごとに条件をチェックします。

while (someCondition) {
    // ...
}

ループはdo while1 回実行され、その後の反復ごとに条件をチェックします。

do {
    // ...
} while (someCondition)

breakキーワードも役立つ場合があります。これは、呼び出されたときにループを終了します。

for (var t=0; t<10; t++) {
    if (someCondition) {
        break; // exit the loop
    }
}
于 2013-09-26T19:39:19.773 に答える
0

私の理解が正しければ、ループを 10 回まで実行したいのですが、他の条件がまだ満たされていない場合は、続けますか?

1 つのアイデアは、(他の条件に対して) while ループをカウンターと共に使用して、無限ループの場合にブレークアウトすることです。

var cnt = 0;
while (result != "Bob") {
    //do some stuff
      cnt++;

    if (cnt > 10) break
}
if (result != "Bob") {
    //Do something else
}
于 2013-09-26T19:40:10.570 に答える
0

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

于 2013-09-26T19:35:51.983 に答える