A.
程序执行到 switch 语句时,先计算表达式的值,然后自上而下寻找与该值匹配的 case 常量,找到后则按顺序执行此 case 后的所有语句,而不再进行判断,直到遇 break 语句或右花括号 } 为止。
B.
case 后的 “ 常量表达式 ” 的类型只能是整型。
C.
若所有的 case 常量都不能与表达式的值相匹配,那么就执行 default 后面的语句。通常用于处理不在合理区间内的非法数据。
D.
case 后面的表达式不能是含有变量的关系表达式和逻辑表达式,它不能像 if 语句那样起到判断表达式真假的作用。