在javascript中常见的循环语句有:for循环 while循环 do while循环。三种循环语句都有着各自的优势。
一、for循环
格式如下:
for(初始化(1);逻辑判断(2);赋值(3)){
循环体(4)
}
执行过程是:1--->2--->4-->3
for循环什么时候结束呢:当逻辑判断为假(false)的时候,就终止循环了.
例子:从1打印到100;
for(var i=1;i<=100;i++){
document.wirter(" "+i)
}
二、while循环
格式如下:
while (条件){
需要执行的代码
}
document.write("这里是while打印的1-50的输入:");
var i = 1;
while(i<=50){
document.write(i);
i++;
}
三、 do while循环
格式如下:
do{
循环体2
}while(逻辑判断1);
首先还是进入逻辑判断 1 ---> 2
例子: document.write("这里是do--while打印的1-50的输入:");
var k = 1;
do{
document.write(k);
k++;
}while(k<=50);
三者的区别用一个小案例来证明:
do{
document.write("这里会输入到页面吗?");
}while(1==2);
for(var i=1;i==2;i++){
document.write("for这里会输入到页面吗?");
}
while(i==2){
document.write("while这里会输入到页面吗?");
}
通过实际证明:do while语句里面的内容会直接输出来。
总结:for循环 while循环 do while循环三者的区别在于:do while不管逻辑条件是否满足都会进行循环体一次,而while和for却不会。