Javascript VBscript中“执行时/执行直到”的差异
vbscript中的Do while和Do until循环之间有什么区别,以及javascript中的等效循环语句是什么?。当执行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
循环时,执行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++;
}