js for循环

本文深入解析JavaScript中的for循环语法,包括初始化、条件及更新表达式的使用,并通过多个实例演示如何利用for循环解决实际问题,如打印数字与星号、筛选特定数列、生成九九乘法表等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js for循环

分类

⑴for语句,也是一个循环语句,也称为for循环

⑵在for循环中,为我们提供了专门的位置用来放三个表达式:

1.初始化表达式

2.条件表达式

3.更新表达式

⑷for循环的执行流程:

①执行初始化表达式,初始化变量(初始化表达式只会执行一次)

②执行表达式,判断是否执行循环。

      如果为true,则执行循环③

      如果为false,终止循环

④执行更新表达式,更新表达式执行完毕继续重复②

f⑸for循环中的三个部分都可以省略,也可以写在外部

如果在for循环中不写任何的表达式,只写两个分号(;)

此时循环是一个死循环会一直执行下去,慎用!!!!

练习1: * i =0, 1 ** i=1, 2 *** i=2, 3 **** I=3

            for(var i=0;i<=3;i++){
        先输出数字,0不输出
        if(i>0){
            document.write(i+"&nbsp;");
        }
        再输出星星,星星的数量是i+1
        for(var j=1;j<=i+1;j++){
            document.write('*')
        }
        document.write('&nbsp;')
        再输出i=数字
        document.write("i="+i);
        最后一次不输出逗号
        if(i<3){
            document.write(",&nbsp;");
        }
    }

练习2: 100–200之间所有能被3或者7整除的数

          or(var i=100;i<201;i++){
            if(i%3==0||i%7==0){
                console.log(i);
            }
         }

练习3: 99乘法表

          在页面输出
    for(var i=1;i<=9;i++){
        每一行都有一个乘数是i
        for(var j=1;j<=i;j++){
            document.write(j+"*"+i+"="+(i*j)+"&nbsp;&nbsp;")
        }
            document.write('<br/>')
       }
        在控制台输出
        for(var i=1;i<=9;i++){
         var str = "";
        每一行都有一个乘数是i
         for(var j=1;j<=i;j++){
             str+=j+"*"+i+"="+(i*j)+"\t";
         }
         console.log(str)
     }

练习4: 求出1/1-1/2+1/3-1/4……1/100的和

          var script = 0;
            for(var i=1;i<=100;i++){
                分母是奇数就+,分母是偶数就-
                if(i%2==1){
                    sum+=1/i;
                }else{
                    sum-=1/i;
                }
            }
            console.log(sum);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值