该switch 语句可以替代 if-elseif-else语句。
使用switch语句选择要执行的许多代码块之一。
语法:
switch(n){
case value1:
//如果n = value1
break;
case value2:
//如果n = value2
break;
...
default:
//如果n与所有标签都不相同,将执行的代码
}
首先,我们的单个表达式n(通常是一个变量)被求值一次。接下来,将表达式的值与结构中每种情况的值进行比较。如果匹配,则执行与该情况相关的代码块。
使用嵌套的if else语句也可以实现,但是switch提供了更优雅,更优化的解决方案。