switch语句能否作用
时间: 2023-10-31 12:58:13 浏览: 103
switch语句能否作用在byte上,能否作用在long上,能否作用在String上
switch语句可以作用于char、byte、short、int以及对应的包装类(如Character、Byte、Short、Integer)。但是switch语句不可以作用于long、double、float和boolean类型,以及它们对应的包装类。
在switch语句中,表达式(expr1)只能是整数表达式或枚举常量。整数表达式可以是int基本类型或Integer包装类型。
需要注意的是,switch语句不会在执行判断为真后的语句之后跳出循环,而是继续执行后面所有的case语句。为了避免输出不应有的结果,我们需要在每个case语句之后增加break语句,使每一次执行之后都能跳出switch语句[3]。
综上所述,switch语句可以作用于char、byte、short、int以及对应的包装类,但不可以作用于long、double、float和boolean类型。
阅读全文