在javascript中使用什么循环,在结束之前运行某个代码

What loop to use in javascript that runs a certain code before it ends

本文关键字:运行 代码 结束 javascript 什么 循环      更新时间:2023-09-26

我的问题准确地说明了我想要的。

一个循环,一直运行到它必须。然后,当结束时,条件不满足,做其他事情。

我想到了这个...

for(var t=0; (t>10)||(//code here); t++)但显然这是破碎和丑陋的。

你的问题不是很清楚,但是,有两个while循环:

while循环,每次迭代检查条件:

while (someCondition) {
    // ...
}

do while循环运行一次,然后每次后续迭代检查条件:

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

break 关键字也可能对您有用,它会在调用时退出循环。

for (var t=0; t<10; t++) {
    if (someCondition) {
        break; // exit the loop
    }
}

您是否正在考虑类似 do while 循环的事情?

var x="",i=0;
 do
 {
   x=x + "The number is " + i + "<br>";
   i++;
 }
 while (i<5);

do/while 循环是 while 循环的变体。这个循环将执行一次代码块,然后检查条件是否为真,然后只要条件为真,它就会重复循环。 从w3schools.com<</p>

div class="answers">如果我

理解正确,您想运行最多 10 次循环,但如果尚未满足其他条件,那么继续吗?

一个想法是使用带有计数器的 while 循环(用于另一个条件)在无限循环的情况下进行突破。

var cnt = 0;
while (result != "Bob") {
    //do some stuff
      cnt++;
    if (cnt > 10) break
}
if (result != "Bob") {
    //Do something else
}