JS的switch与循环

一、switch结构

    ①  语法:  switch ( 表达式 )  {

                         case    值:

                         case    值:

                                           js语句 ;    (若case值后的js语句相同,可参考以上例子)

                                           break ;

                         case    值:  js语句 ;

                                           break ;

                         case    值:  js语句 ;

                                            break ;

                         case    值:  js语句 ;

                                           break ;

                         default: js语句 ;

                                           break ;

                      }

    ②  执行流程:先执行表达式的值,然后去大括号里找相对应的case,找到后,

                           则从该case后面语句执行,直到遇到break或switch结束为止,

                           假如找不到对应的case,则执行default后面语句 ;


二、循环    (三种循环结构:for    while    do-while)

    1、for循环:使用频率最高,一般用于循环次数固定的情况 ;

        ①  语法:

                for ( 表达式1 ;表达式2 ;表达式3 ; ) {

                                循环体

}

                     表达式1     一般循环变量的初始化 ;
                     表达式2     一般是循环条件 ;
                     表达式3     循环变量的值改变 ;
                     循环体:   需要重复的语句 ;

        ②  执行流程(必须掌握)

                    1  先执行表1 ;

                    2  判断表2的真假,假如为真,执行第3步,否则循环结束 ;

                    3  执行循环体 

                    4  执行表3 ;

                    5  从第2步再开始 ;

        ③  ++   --   自增运算符  自减运算符

              a+=b ----> a = a+b 

              a-=b ------> a = a-b

              a*=b ------> a= a*b

              a/=b ------> a= a/b

              例:

                     var sum = 0 ;

                     for ( i = 1 ; i <= 10 ; i++ ) {

                                     sum  += i ;

}

                     --------------------->    sum = 1+2+3+4+...+10

        ④  a++ 与++a的区别联系:
             共同点: 最终都会让a自己在原来基础是加1 ;
             区别:当它们参与运算的时候, a++这个表达式的值是a原来的值 ;
             ++a这个表达式的值是a加1后的值 。

    2、while循环

        ①  语法:

                while(表达式) {

                      循环体

                 }

        ②  执行流程: 先判断表达式真假,假如为真则执行循环体 ;
                                 假如为假,循环结束 。

    3、do-while循环

        ①  语法:

                do {

                      循环体

                } while(表达式) ;     (注:while表达式后的分号不能丢)

        ②  执行流程:  先执行循环体,然后判断表达式。

                                假如为真,继续执行循环体;假如为假,则结束循环。

        ③  do-while 和 while 的区别:while 循环可能一次也不执行,do-while 至少会执行一次。

    4、三种循环结构的总结

        ①  for 一般用于循环次数固定的情况;

        ②  while 、do-while 一般用于循环次数不确定,只知道循环条件。

    5、循环嵌套

        ①  语法结构:

                               外循环 {

                                       内循环

                               }

        ②  执行流程:外循环执行一次 ,内循环全部执行完 ,然后再执行外循环。

你可能感兴趣的:(JS的switch与循环)