switch函数在没执行完case1里的语句时,就自动跳到别的case4里的语句是怎么回事啊

2024-12-18 13:06:21
推荐回答(1个)
回答(1):

  1. 先计算switch括号后面表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,如若后面有break语句,则直接跳出。

  2. 如果没有break语句,然后不再进行判断,继续执行后面的case后的语句。直到遇到break语句跳出。

  3. 如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。