4.2.2 并列的选择:switch语句
其中,条件表达式就是要进行判断的条件。switch语句首先计算条件表达式的值,这个表达式的值只能是整型或字符型。完成这个表达式的计算之后,程序开始在各个“case”分支中从上到下逐个匹配,查找哪个常量值和这个表达式的值相等。如果找到相等的常量表达式,则以此为入口开始往下顺序执行case分支中的语句,直到遇到break关键字,完成整个switch语句的执行。如果查找所有case分支都没有找到相等的常量表达式,则进入表示默认情况的default分支开始执行,最终完成整个switch语句。default关键字是可选的,如果没有default关键字,在程序找不到匹配的case分支后,则直接结束switch条件选择语句的执行,如图4-2所示。
图4-2 switch语句的执行流程