Unit04: 分支结构_2 、 循环结构

1.分支结构:

       1.switch case结构:根据不同的条件执行不同的代码,用switch中的表达式的值和case中的值作“全等”比较;*******

         语法:

         switch(表达式){

              case 值1:

                     语句1;

                     break;

              case 值2:

                     语句2;

                     break;

              case 值3:

                     语句3;

                     break;

              default:

                     语句n;

         }

         break:停止当前结构的执行,并跳出当前结构;不影响程序继续向后运行。单独用;********** 不是每个case都要加break; (demo2)

 

         switch  VS  else if

         switch:条件全等比较时,首选switch case;

         else if:除全等比较外,希望灵活定义条件时;

 

2.循环:

       让程序反复执行一段代码,只有达到临界条件时,停止循环;

       三要素:

       1.循环条件:继续循环的条件;------不满足条件跳出循环继续向下执行;

       2.循环变量:再循环条件中“用作比较”的变量;

       3.循环体:反复执行的代码段;

 

       三种循环结构:

       1.while循环: (demo3)

         语法:

              var 循环变量=初始值;

              while(循环条件){

                     循环体;

                     迭代变化循环变量;

              }

 

         在任意min-max之间取随机整数的公式:**********************

         parseInt(Math.random()*(max-min+1)+min)

                0<=r<1

 

         退出循环的方式:2

         1.自然退出:不满足条件循环的,自动退出;

         2.手动退出:在循环体中用break强行退出;

 

       2.do while循环: (demo4)

         语法:

              var 循环变量=初始值;

              do{

                     循环体;

                     迭代变化循环变量;

              }while(循环条件);***** ;不能少 ********

 

       while  VS  do while

       当第一次条件满足时:while和do while完全一样;

       当第一次条件不满足时,while一次都不执行,do while至少执行一次;

       哪怕第一次条件不满足时,都需要执行一次时,就用do while代替while;

 

        *****js 里没有块级作用域******

       分支或循环中的变量,出了结构,照样用。

 

       3.for循环 (demo5)

         语法:

              for(var 循环变量=初始值;循环条件;迭代变化循环变量;){

                     循环体;

              }

 

       for  VS  while

       for:只要循环变量的变化规律固定;死循环for(;;)

       product:积;

 

       continue:结束本轮循环,执行下一次循环;可以用否定条件(!=)替代;

posted @ 2017-02-16 17:21  xiangcy  阅读(139)  评论(0编辑  收藏  举报