使用switch语句需要注意的几点
时间:2010-07-28 来源:冰蓝血
switch 语句需要注意的地方:
1. case 后面跟的必须是常量表达式,因为这个值必须在编译时计算出来。
2. 浮点型是不能精确比较相等不相等的。因此C语言规定case 后面跟的常量表达式的值必须是可以精确比较的整型或字符型。
3. 进入case 后如果没有遇到break 语句就会一直往下执行,后面其它case 或default下面的语句也会被执行到,直到遇到break ,或者执行到整个switch语句块的末尾。通常每个case 后面都要加上break 语句,但有时候故意不加break 来利用这个特性。
2. 浮点型是不能精确比较相等不相等的。因此C语言规定case 后面跟的常量表达式的值必须是可以精确比较的整型或字符型。
3. 进入case 后如果没有遇到break 语句就会一直往下执行,后面其它case 或default下面的语句也会被执行到,直到遇到break ,或者执行到整个switch语句块的末尾。通常每个case 后面都要加上break 语句,但有时候故意不加break 来利用这个特性。
相关阅读 更多 +