【Day3】ES5(for循环,死循环,break和continue,嵌套循环)

本文详细介绍了JavaScript中的for循环、死循环的实现方式及如何退出循环,包括break和continue的使用。通过实例展示了如何利用循环进行嵌套,以及如何打印1到100的数字和构建5*5的星号矩阵。强调了在实际开发中避免不必要的死循环,并解释了循环控制语句在程序执行中的作用。
摘要由CSDN通过智能技术生成

日期:2月2日下午


1.for 循环

             1.1语法:

                       for(初始值; 判别条件; 增量) {

                        循环体

                          }

            1.2书写规范:

                     初始值 可以不写 初始值的位置需要保留

                     增量   可以不屑  增量的位置需要保留

                     判别条件 可以不写  表示死循环

案例:

 /*
          打印1-100 的数值  1 ,2 3...`100
        */
        for (var i = 1; i <= 5; i++) {

            console.log(i);

        }

2.死循环

        死循环: 永远执行的循环

                while(true) {

                                  }

                  do {

                         }while(true)

                  for(;true;) {

                          }

          如果结束这个循环,break  结束循环,(在开发过程中,如非必要情况下,避免出现死循环情况)

案例:

        var count = 1

        while (true) {
            console.log(count);
            if(count === 5) 
            break;  // 停止当前循环
            count++;

        }

          

3.break和continue

        break跳出当前循环,遇到break 这个循环讲不再执行

        continute跳过本次循环,遇到continue 当次循环中  continue 后面的代码不执行 程序直接到了下一次判断中

案例:(break和continue)

        for (var i = 8; i >= 0; i--) {
            if (i == 4 ) {
                continue;
            }
            console.log(i);
        }
        console.log("------------------------");
        for (var i = 8; i >= 0; i--) {
            if (i == 4 ) {
                break;
            }
            console.log(i);
        }

           

4.嵌套循环    

        嵌套循环: 循环中包含循环

        执行规则: 内层循环执行完毕之后 外层循环才会进入下一次的循环  即为 外层循环可以控制内层循环

        双层循环; 嵌套的循环,外层循环控制数据的行, 内层循环控制数据的列

案例:

         // 打印  5 * 5 的星号
         // 外层循环5 次
         for(var i = 0;i<5;i++) {
             // 内层也要循环5次
             for(var j = 0;j<5;j++) {
                 document.write("※")
             }
             // 每次跳出内层循环 添加一个换行 
             document.write("<br>");

         }

               

           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值