01switch语句

  a:switch只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。

b:格式如下:

 

swtich(表达式){
          case 常量1 :
            要执行的语句;
          break;

          case 常量2 :
            要执行的语句;
          break;

          case 常量3 :
            要执行的语句;
          break;

          default:
            要执行的语句;
          break;
         }

   

c: 执行流程: 表达式,和case后面的常量进行比较和哪个case后的常量相同,就执行哪个case后面的程序,遇到break,就全结束

  * d: 关键字: switch case default break

    * e:举例
    如果等于1,则输出星期一
    如果等于2,则输出星期二
    如果等于3,则输出星期三
    如果等于4,则输出星期四
    如果等于5,则输出星期五
    如果等于6,则输出星期六
    如果等于7,则输出星期天

02switch语句的星期判断

1 A: switch语句的星期判断
2     * a: 明确需求
3         需求:初始化int类型变量(1-7)代表星期几,使用switch语句进行判断,并打印出该整数对应的星期.

b: 代码实现

          

public class SwitchDemo01 {
          public static void main(String[] args) {
            int week = 5;
            switch (week) {
            case 1:
              System.out.println("星期一");
              break;
            case 2:
              System.out.println("星期二");
              break;
            case 3:
              System.out.println("星期三");
              break;
            case 4:
              System.out.println("星期四");
              break;
            case 5:
              System.out.println("星期五");
              break;
            case 6:
              System.out.println("星期六");
              break;
            case 7:
              System.out.println("星期天");
              break;
            default:
              System.out.println("输入的数字不正确...");
              break;
              }
            }
          }

03case穿透

当两种情况相同时,switch 语句的使用,当两种情况相同时,可以只在第二种情况中写要执行的代码,案例如下:
//测试 switch语句,当 两种情况相同时,比如下面的10或者11,都会走 alert("10或者11") 这里        
function testSwich() {
      var number = document.getElementById("test").value;
      number=parseInt(number);
      switch (number){
            case 1: alert(1);
            break;
            case 10:
            case 11:alert("10或者11"); //number = 10 或者 = 11执行相同的操作
            break;
            default :alert("既不是1,10,11");
      }
}