JavaScript 循环

243 阅读1分钟

for循环

for循环的语法为:

for (*语句 1*; *语句 2*; *语句 3*)\
{\
*被执行的代码块*\
}

语句 1 (代码块)开始前执行
语句 2 定义运行循环(代码块)的条件
语句 3 在循环(代码块)已被执行之后执行

<script>
        /* 1-100偶数的和 */
        let sum = 0;
        for(var i=1;i<=100;i++){
            if (i%2==0) {
                sum += i;
            }
        }
        console.log(sum);
    </script>

for in循环

let chengji = ['语文', '数学', '英语', '化学'], sum = 0, num;
         for (var i in chengji) {
            num = parseInt(prompt('请输入' + chengji[i] + '的成绩'));
            sum += num;
        } 

while循环

while 循环会在指定条件为真时循环执行代码块。语法为:

while (*条件*){
/*需要执行的代码*/
}
/* 1-100偶数的和 */
let i = 1, sum = 0;
         while (i <= 100) {
            if (i % 2 == 0) {
                sum += i;
            }
            i++;
        }

do while循环

do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。语法为:

do{\
*需要执行的代码\
*}
while (*条件*);
/* 1-100偶数的和 */
let i = 1, sum = 0;
do{
            if(i%2==0){
                sum += i;
            }
            i++;
        }while(i<=100)