javascript - do-while 语句

标签 javascript do-while

<分区>

Possible Duplicate:
When is a do-while appropriate?

有人介意告诉我这两个语句之间的区别是什么,什么时候应该用一个语句代替另一个语句?

var counterOne = -1;

do {
    counterOne++;
    document.write(counterOne);
} while(counterOne < 10);

或者:

var counterTwo = -1;

while(counterTwo < 10) {
    counterTwo++;
    document.write(counterTwo);
}

http://fiddle.jshell.net/Shaz/g6JS4/

此时此刻,如果不在 while 语句中指定它就可以完成,我不明白 do 语句的意义。

最佳答案

Do/While VS While 是检查条件的时间问题。

while 循环检查条件,然后执行循环。 Do/While 执行循环,然后检查条件。

例如,如果 counterTwo 变量为 10 或更大,则 do/while 循环将执行一次,而您的普通 while 循环将不会执行该循环。

关于javascript - do-while 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5599027/

相关文章:

javascript - 在 react/javascript 中解构数组

javascript - Three.js:如何缩放和偏移我的图像纹理?

javascript - 无法从 kendo ui 网格调用 javascript

JavaScript - 生成两半的除法

java - 我想要 Do - While 循环,包括 If Else 语句

javascript - 滚动到 div 顶部时,将加载 ajax

javascript - jQuery 3 给出了多个属性查找的错误答案

C - Do While 循环中的无限循环

loops - 如何编写一个程序来检测另一个程序中的无限循环

c - 只接受特定间隔之间的数字的循环