【Day2】ES5(do..while和while循环)

日期:2月1日夜


前提:循环是指循环往复的执行  即为该业务流程需要执行多次,有初学者无法理解判断结构与循环结构。

1. 循环的分类:

        1 do....while 循环

        2 while 循环

        3 for 循环

1.1 do...while 

    语法:

        do {

        循环体....

        }while(条件)

        如果条件为true 那么 循环体就会执行 否则则 退出循环

1.2  while 循环

    ​​​​​​​语法:

              while(条件) {

                  循环体....

              }

1.3 do...while 和  while 区别

               do...while 先执行再判断.... 至少要执行一次

               while  先判断再执行...  有可能一次都不执行

案例1: (需求:  打印1 - 100 之间所有的整数)

        // 定义变量
        var count = 1;
        do {
            console.log(count);
            count++;
            
        }while(count <= 100)  // 循环的开关

        console.log("--------------------------");

        // 定义变量
        var count01 = 1
        while(count01 <= 100) {
            console.log(count01);
            count01++
        }

案例2:(打印 1-100  之间的偶数;1-100  之间的所有奇数;1-100 之间的 奇数和偶数和各是多少 ;1-100 的和)

       var count = 1;
       var oddString = "奇数";
       var evenString = "偶数"
       var oddSum = 0
       var evenSum = 0
       var sum = 0


    

       while(count <= 100) {

           if(count % 2) {
              oddString += count+",";
              oddSum += count;
           }else {
              evenString += count+",";
              evenSum += count;
           
           }
           
           count++;

       }
       sum = oddSum + evenSum
       console.log(oddString);
       console.log(evenString);
       console.log(oddSum,evenSum,sum);

上一篇:vex Learning 2/2 前5章


下一篇:剑指offer 06 从尾到头打印链表