在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卻不會。