一、格式
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)
}
}