js-3

来源:互联网 发布:linux export 编辑:程序博客网 时间:2024/06/06 06:55
 switch结构
 语法
        switch(表达式) {
             case  值: js语句;
                           break;
              case  值: js语句;
                           break;
              case  值: js语句;
                           break;
              default: js语句;
                           break;
        }

 重点:执行流程  先执行表达式的值,然后去大括号里
    找相对应的case,找到后,则从该case后面语句执行,直到
  遇到break或switch结束为止,假如找不到对应的case,则执行
  default后面语句
     
    总结:入口 :拿表达式的值匹配上对应的case或者匹配不上
从default后面语句开始
               出口:遇到break或者执行到最后

 循环(重复)结构:
     三种循环  while  for  do-while

     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++ 与++a的区别联系
 共同点: 最终都会让a自己在原来基础是加1
 区别:当它们参与运算的时候, a++这个表达式的值是a原来的值
       ++a这个表达式的值是a加1后的值

     为什么产生循环?  奴隶性
            
   应用:0+1+2+3+...+100  循环
   思路:1 定义一个变量来存放最终的和 
                  var sum = 0;
               2  定义一个变量i 让其值 1~100 ,i每一次加到sum中hou,
     i自增

  分析: i=1->1<=100->sum = 0+1 ->i=2->2<100->sum =  1+2 = 3 ->
    i=3 ->3<=100-> sum = 3+3 = 6 ->.....
    
  1+3+5+7+...+99  


  10!=1*1*2*3*...*10

while循环
     while(表达式) {
         循环体
     }


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

do-while 
     
    do {
       循环体
    } while(表达式);    //注意这里的英文分号不要丢
   
  1  do一定和while一起使用 
  2 执行流程  先执行循环体,然后判断表达式。假如为
真,继续执行循环体,假如为假,结束循环
 3 do-while与while区别: while循环可能一次也不执行
     do-while至少会执行一次

对三种循环的总结:
    for 一般用于循环次数固定的情况
       for(var i=1;  i<=n; i++) {
             循环体
      }

    while 一般用于循环次数不确定,只知道循环条件

循环嵌套

   外循环 {
        内循环
   }
  
外循环执行一次 ,内循环全部执行完 ,然后再执行外循环
0 0
原创粉丝点击