• js 中的流程控制-条件语句


    条件语句:

    if(exp)执行一句代码

    1 <script>
    2     var x = 1 ;
    3     if(x == 1 )             //当if判断语句结果是true 或者 false  当判断结果等于true的时候,执行一句语句
    4     document.write("x真的等于1")   //=>x真的等于1
    5 </script>

    if(exp){执行代码段}

    1 <script>
    2     var x = 1 ;
    3     if(x == 1 ){   //当if判断语句结果是true 或者 false  当判断结果等于true的时候,执行代码段里的内容,{}里面所写的内容就是代码段
    4         document.write("x真的等于1")   //=>x真的等于1
    5     }        
    6    
    7 </script>

    if(exp){exp为true执行代码段}else{exp为false执行代码段}

    <script>
        var x = 2 ;
        if(x == 1 ){   //当if判断语句结果是true 或者 false  当判断结果等于true的时候,执行代码段里的内容,{}里面所写的内容就是代码段
            document.write("x真的等于1")   
        }else{       //当if判断语句结果是true的语执行上面的代码段。为false 执行else里面的代码段
            document.write("x真的不等于1")//=>x真的等于1   
        }
    
    </script>

    if(exp){}else if(exp)(){}else(exp){}

    <script>
         x = 3;
         if(x == 3){                   //当if判断语句为ture的时候执行if语句的代码段,如果是false则往下进行
             document.write("x真的等于3")     
         }else if(x == 4){              //同理,当else if判断为true的时候执行代码段,如果是false则继续往下进行
             document.write("x真的等于4")
         }else if(x == 5 ){
             document.write("x真的等于5")
         }else{
             document.write("以上都不等于")    //真到以上判断都为false的时候,执行else里面的代码段
         }
    </script>

    switch 语句:

    <script>
       /* switch (exp){
            case 值1:
                执行的代码段;
                break
            case 值2:
                执行的代码段
                break
            default:
                执行的代码段
        }*/
         var i = 4;
         switch (i){             //i表示要判断的值
             case 0:
                 document.write("星期天")
                 break;
             case 1:                             //case里面都是所对应的值,每一个代码段后都要加上一个break让他跳出判断
                 document.write("星期一")
                 break
             case 2:
                 document.write("星期二")
                 break
             case 3:
                 document.write("星期三")
                 break;
             case 4:
                 document.write("星期四")
                 break;
             default:                          //default的意思是以上case里的值都不是的话,执行default语句里的代码段
                 document.write("什么都不是")
         }
        var b = 0
       switch (b){             //b表示要判断的值
           case 0:
               document.write("星期天")
           case 1:
               document.write("星期一")
           case 2:                           //当switch语句中没有break的话,当从匹配值一直输出到遇到break的代码段结束
               document.write("星期二")
           case 3:
               document.write("星期三")
               break;                       //当前switch语句输出的为星期天,星期一,星期二,星期三,当遇到了break跳出语句
           case 4:
               document.write("星期四")
           default:
               document.write("什么都不是")
       }
        var c = 3;
       switch (c){             //c表示要判断的值
           case 0:
           case 1:
           case 2:                          
               document.write("星期二")  //这个方法可以把所匹配的值所要执行的代码段放在一块
               break;
           case 3:
           case 4:
               document.write("星期四")
               break;                          //当前输出结果为星期四
           default:
               document.write("什么都不是")
               break;
       }
    </script>

    if的嵌套

     1 <script>
     2     var useName = "king",age = 20,sex ="男"
     3     if(useName == "king"){     //多重嵌套的代码段
     4          if(age == 20 ){            //当if语句中判断的结果为true时,执行代码段
     5              if(sex == "男"){       //但是代码断中又是一个if语句继续判断,直到嵌套最后的执行语句
     6                  document.write("这才是我想要的男人")
     7              }
     8          }
     9     }
    10 </script>
  • 相关阅读:
    扩展一些std::string未提供的常用方法
    Qt子线程中显示窗口部件的一个方法
    Qt子线程中通过QMetaObject::invokeMethod刷新UI控件
    “我的一剂良药”之开源指北
    源码解析之 Mybatis 对 Integer 参数做了什么手脚?
    必知必会面试题之 Spring 基础
    从一部电影史上的趣事了解 Spring 中的循环依赖问题
    Mysql、Oracle、SQL-Server 查询字段值长度
    Cross-Origin Read Blocking (CORB) blocked cross-origin response 问题
    MacOS11.0-brew 卡在Updating Homebrew
  • 原文地址:https://www.cnblogs.com/Ziksang/p/5185950.html
Copyright © 2020-2023  润新知