黑马程序员技术交流社区

标题: switch这说的是真的吗? [打印本页]

作者: 土菠萝    时间: 2016-5-31 11:34
标题: switch这说的是真的吗?
switch(整数选择因子) {
case 整数值1 : 语句; break;
case 整数值2 : 语句; break;
case 整数值3 : 语句; break;
case 整数值4 : 语句; break;
case 整数值5 : 语句; break;
//..
default:语句
}
但它要求使用一个选择
因子,并且必须是int 或char 那样的整数值。例如,假若将一个字串或者浮点数作为选择因子使用,那么它

们在switch 语句里是不会工作的。对于非整数类型,则必须使用一系列if 语句。
这是真的吗?


作者: gsa798780633    时间: 2016-5-31 14:50
嗯,switch表达式的结果必须是整数、字符或枚举量值。
作者: 土菠萝    时间: 2016-5-31 15:44
字符串都不行吗?
作者: ancheng    时间: 2016-5-31 21:32
土菠萝 发表于 2016-5-31 15:44
字符串都不行吗?

字符串可以




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