Javascript VBscript中“执行时/执行直到”的差异

Javascript VBscript中“执行时/执行直到”的差异,javascript,vbscript,Javascript,Vbscript,vbscript中的Do while和Do until循环之间有什么区别,以及javascript中的等效循环语句是什么?。当执行循环时,执行1或更多次,而a执行时执行0或更多次 从MSDN: While Required unless Until is used. Repeat the loop until condition is False. Until Required unless While is used. Repeat the loop until condition i

vbscript中的Do whileDo until循环之间有什么区别,以及javascript中的等效循环语句是什么?

。当执行
循环时,执行
1或更多次,而a
执行
时执行0或更多次

从MSDN:

While   Required unless Until is used. Repeat the loop until condition is False.
Until   Required unless While is used. Repeat the loop until condition is True.
执行时,(在条件为真时重复代码)

直到(重复代码直到条件变为真)

javascripts

while ( i>10)
{
   some code
}
或者


希望您能理解这一点。

while
do until
之间的唯一区别在于,只要条件为真,第一个循环就会循环,而只要条件为假,第二个循环就会循环

在Javascript中使用
do{}while()
while(){}
。例如:

var cnt = 0;
do {
  cnt++;
} while (cnt < 10);
var cnt=0;
做{
cnt++;
}cnt<10;
以及:

var cnt=0;
而(cnt<10){
cnt++;
}

使用
运算符对条件进行否定,以获得与Google“在VBscript中执行期间/执行期间的差异”上的
直到

相同的功能。它提供了大约102000个结果(0.21秒)。这不容易吗??最基本的不是羞辱你,而是告诉你要付出一些努力,这样你才能提高你的学习过程。2.谢谢你们的帮助。问题是关于
Do While
Do Until
之间的区别,而不是关于测试前和测试后循环之间的区别。在VBScript中,可以使用
While
Until
条件将
Do循环
结构实现为预测试或后测试。您的循环示例并不等效<代码>直到i=10
与i>10
在我之前,您发布的代码之间的另一大区别是条件的计算位置-这可能会产生显著的差异。在一个复杂的示例中,
do..while'将始终至少执行一次,即使已满足完成条件,而在
while`循环中,代码循环可能根本不会执行@TonySuffolk66:是的,感谢您的澄清。请注意,这与VBScript中的
do while…loop
do…loop while
之间的区别相同(以及
直到
的相应区别)。
Do Until i=10
  some code
Loop
Do
  some code
Loop Until i=10
while ( i>10)
{
   some code
}
do
{
   some code
} while (i>10);
var cnt = 0;
do {
  cnt++;
} while (cnt < 10);
var cnt = 0;
while (cnt < 10) {
  cnt++;
}