黑马程序员技术交流社区

标题: switch和case后条件语句的说明 [打印本页]

作者: huyingbin    时间: 2015-6-6 22:51
标题: switch和case后条件语句的说明
switch使用注意
1.switch语句的表达式类型 swtch (表达式)
                         1)可以放一个整型的变量 如 int num = 10; switch(num)
                         2)可以放一个整型常量 如 switch(10)
                         3)可以放一个返回值是整型的表达式 如switch (5+5)
                         4) 可以放一个可以转化为int类型的表达式 switch(‘a’)                    5) 不能放float和double
2.case后面的表达式 case 表达式:
                    1) 可以是常量 如: case 5:
                    2)可以是常量表达式  如: case 5+5:
                    3) 不能是变量 如 int a = 5; case a:
                    4)  default的位置可以随意放
                    5) case的穿透问题,同样应用于default语句
                    6) case 后边不能跟实数
                    7) case语句之后,默认第一句话不能定义变量
                           case 5:int num = 2;break;如果非要定义的话就必须加上大括号。

作者: ⒈苆都s.兲憶    时间: 2015-6-6 23:31
围观学习!
作者: 七尺阳光    时间: 2015-6-6 23:40
总结的不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2