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