概述
- 传入条件的不同,会执行不同的语句
- 每一个case分支都是唯一的,从上到下逐一测试,直到匹配为止。
语法
-
第一种【switch 带上表达式】
switch 表达式 { case 表达式1,表达式2, ... : 语句块1 case 表达式3, 表达式4, ... : 语名块2 default: 语句块 }
-
第二种【switch 不带表达式】
switch { case 表达式1,表达式2, ... : 语句块1 case 表达式3, 表达式4, ... : 语名块2 default: 语句块 }
-
第三种【switch 初始化,表达式】
switch 初始化;表达式{ case 表达式1,表达式2, ... : 语句块1 case 表达式3