zoukankan      html  css  js  c++  java
  • Switch语句

    ㈠条件分支语句(switch语句)

    ⑴语法:

    switch(条件表达式){

            case 表达式:

                    语句. . .

                    break;

            case 表达式:

                    语句. . .

                    break;

            default:

                   语句. . .

                    break;

    }

     

    ⑵执行流程:

    switch. . .case. . . 语句

    ★在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较:

    ①如果比较结果为true,则从当前case处开始执行代码:

        当前case后的所有代码都会执行,我们可以在case的后边跟着一个break关键字,

        这样可以确保只会执行当前case后的语句,而不会执行其他的case。

    ②如果比较结果为false,则继续向下比较

    ★如果所有的比较结果都为false,则只执行default后的语句

     

    switch语句和IF语句的异同

    switch语句和IF语句的功能实际上有重复的,使用switch可以实现IF的功能;

    同样使用IF也可以实现switch的功能,所以我们使用时,可以根据自己的习惯选择。

     

    ⑷具体示例:

    示例1:switch后的条件表达式的值进行全等比较;

                 第一个和第二个是一样的;

    示例:2:结果为true,从当前开始执行,并且case后所有代码都会执行

     示例3:结果为false,继续向下比较,当为true时,开始执行,并且case后的语句都会执行

     

    示例4: 结果为false,继续比较,直到结果为true

     

     示例5:使用break来退出switch语句

     示例6:default应用

     

     

    ㈡代码练习

    问题对于成绩大与60分的,输入“合格”;低于60分的,输出“不合格”。

    代码1:

    var score = 55;
    
    switch(parseInt(score/10)){
           case 10:
           case 9:
           case 8:
           case 7:
           case 6:
                  console.log("合格");
                  break;
           default:
                  console.log("不合格"); 
                  break;
    }

     代码2:

    var score = 55;
    switch(true){
             case score >= 60;
                       console.log("合格");
                       break;
              default:
                       console.log("不合格");
                       break;    
    }
  • 相关阅读:
    bzoj4165 矩阵 堆维护多路归并
    bzoj2802 [Poi2012]Warehouse Store 贪心+堆
    bzoj1367 [Baltic2004]sequence 左偏树+贪心
    bzoj3011 [Usaco2012 Dec]Running Away From the Barn 左偏树
    uoj207 共价大爷游长沙 子树信息 LCT + 随机化 + 路径覆盖
    bzoj4764 弹飞大爷 LCT
    bzoj4817 & loj2001 [Sdoi2017]树点涂色 LCT + 线段树
    bzoj5020 & loj2289 [THUWC 2017]在美妙的数学王国中畅游 LCT + 泰勒展开
    bzoj4998 星球联盟 LCT + 并查集
    bzoj3091 城市旅行 LCT + 区间合并
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11946119.html
Copyright © 2011-2022 走看看