首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

新手,请帮帮忙!多谢

2012-01-05 
新手,请帮帮忙!!!谢谢switch后面只可以加intchar两种类型常量吗?case后面只可以加常量吗?要是加范围表达式

新手,请帮帮忙!!!谢谢
switch   后面只可以加   int   char   两种类型常量吗?
    case   后面只可以加常量吗?要是加范围表达式怎么办啊?
    谢谢!!!

[解决办法]
int a=1;
int b=2;
int d;
if(a==b)
d=0;
if(a> b)
d=1;
if(a <b)
d=-1;
switch(d){
case :0
break;
case :1
break;
case :-1
break;
}
[解决办法]
switch语句的判断条件可以接受int,byte,char,short,char不能接受其他类型.
如果范围的话,还是用if吧,或者你定义好,比如说 1-50 用1代表。。

热点排行