js循环语句

1.for 循环语法结构:

        for (初始化变量(计数器);条件表达式(是否终止的条件);操作表达式(对计数器变量更新,递增或递减)) {
            循环体
        }

例:

            var num = prompt('输入循环次数');
            for (var i =1;i <= num; i++){
                console.log('今年' + i + '岁');
            }

在这里插入图片描述
在这里插入图片描述




for 加上 if

            var num = prompt('输入循环次数');
            for (var i =1;i <= num; i++){
                if (i == 1) {
                    console.log('今年' + i + '岁' + ',出生了');
                } else if (i == 20) {
                    console.log('今年' + i + '岁' + ',去世了');
                } else {
                console.log('今年' + i + '岁');
                }
            }

在这里插入图片描述

2.双重for循环

案例:
五行五列星星

        var str = '';
        var num = prompt ('需要打印几个★');
        for (var i =1 ; i <= num ;i++){
            for (var j = 1 ; j <=num; j++){
                str = str + '★';
            }
            str = str + '\n';
        }
        console.log(str);

在这里插入图片描述

九九乘法表

    <script>
        var str = '';
        for (var i = 1; i<=9; i++) {
            for (var j= 1; j<=i;j++) {
                str =str + j + ' * ' + i + '    ';
            }
            str =str + '\n';
        }
         console.log(str);
    </script>

在这里插入图片描述

2.while循环

语法结构:

        while (条件表达式) {
            循环体
        }

条件表达式为true 则执行,否则退出
案例:

        var num = 1;
        while (num <=10) {
            console.log('今年' + num + '岁');
            num ++;
        }

在这里插入图片描述
求和

        var num = 1 ;
        var sum =0
        while (num <=100) {
            sum=sum+ num;
            num ++;
        }
        console.log(sum);

3.do while

语法结构:

        //do whlie  先执行一次,如果为真,则继续循环,否则退出
        do {
            循环体
        } while (条件表达式);

先执行一次,如果为真,则继续循环,否则退出

        var i = 1 ;
        do {
            console.log(i);
            i++;
        } while (i<=10);

do while至少循环一次

案例:
打印一到十岁

        var i = 1;
        do {
            console.log('今年' + i+'岁');
            i++;
        } while (i<=10);

在这里插入图片描述
1-100的整数和:

        var sum =0 ;
        var i = 1 ;
        do { 
            sum =sum + i ;
            i++;
        } while (i<=100);
        console.log(sum);

弹出提示框,直到输入正确退出循环

        do {
            str=prompt('吃了吗');
        } while (str !== '吃了');
        alert('好的');

continue 关键字

跳出本次循环,执行下一个循环

案例:
求1-100之间,除了被7整除之外的整数和

        var sum =0;
        for (var i = 1; i <= 100; i++) {
            if (i % 7 ==0) {
                continue;
            }
            sum = sum +i;
        }
        console.log(sum);

break 关键字

直接跳出整个循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值