忘记写break语句:在switch case语句中,每个case后面都应该加上break语句,否则程序会继续执行下一个case中的代码,导致逻辑错误。
case表达式不唯一:在switch case语句中,case后面的表达式必须是唯一的,否则会导致编译错误。
忘记写default语句:在switch case语句中,如果没有匹配的case表达式,应该加上default语句处理这种情况,否则可能导致逻辑错误。
case表达式不是常量:在switch case语句中,case后面的表达式必须是常量,不能是变量或者表达式,否则会导致编译错误。
switch表达式不是整数类型:在switch case语句中,switch后面的表达式必须是整数类型,否则会导致编译错误。
使用浮点数进行比较:在switch case语句中,不建议使用浮点数进行比较,因为浮点数的精度问题可能导致逻辑错误。
嵌套switch case语句:尽量避免在switch case语句中嵌套另一个switch case语句,会增加代码的复杂性,不利于维护和理解。