一、格式
for (var i = 0; i < 10; i++) {
}
for循環非常靈活,樣式不固定
for 是關鍵字,()括號裏面三個語句用兩個分號隔開,{}裏面是循環體
例如打印十個a
for(var i=0;i<10;i++){
console.log("a");
}
二、執行順序
執行順序如下:
(1)var i= 0;
(2)if(i <10){
document.write(‘a’)
}
把條件判斷放到 if 裏面,條件判斷成立,就執行{}中間的執行體
(3)i++
看 i++,此時 i 變成 1,i=1;
(4)if(i <10){
document.write(‘a’)
}
把條件判斷放到 if 裏面,條件判斷成立,就執行{}中間的執行體
(5)i++
看 i++,此時 i 變成 1,i=1;
如此反覆
總結:先執行一遍(1), 判斷(2)執行語句成不成立,條件成立就執行(3), 判斷(2)執行語句成不成立,條件成立就執行(3),
…當有一次判斷不成立,就停止
三、其它格式(變形)
因爲看的是執行順序,寫外面也可以,執行順序是一樣,打印十個 a,也可以寫成:
var i=0;
for(;i<10;){
console.log("a");
i++;
}
或者
var i = 1,
num = 0;
for (; i;) {
console.log('a');
num++;
if (num == 10) {
i = 0;
}
}
四、例題
1、打印0-9
for(var i=0;i<10;i++){
console.log(i);
}
2、求 0-9 的和
var sum=0;
for(var i=0;i<10;i++){
sun+=i;
}
cosole.log(sum);
3、打印 100 以內能被 3 整除,或者能被 5 整除,或者能被 7 整除的數
for(var i=0;i<100;i++){
if(i%3==0||i%5==0||i%7==0){
console.log(i)
}
}