当前位置: 代码迷 >> J2SE >> switch语句的有关问题
  详细解决方案

switch语句的有关问题

热度:105   发布时间:2016-04-23 19:49:17.0
switch语句的问题
设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值, 
正确的switch语句是( )。 
A) switch (x + y)  B) switch ( ch + 1 ) 
    { ...... }                       { ...... }   
C) switch ch      D) switch ( a + b ); 
    { ...... }                      { ...... }

请问B为什么不对,ch + 1 不就是int类型的数据吗?


------解决思路----------------------
public static void main(String[] args) {

char c = 'a';

System.out.println(c + 1);

switch(c+1) {
case 98:System.out.println("(c + 1)可以使用");
break;
default:System.out.println("(c + 1)不可以使用");
}
}
可以使用啊,上面的代码在控制台打印的信息为:(c + 1)可以使用
------解决思路----------------------
A错,float不允许
B对,int型
C错,语法问题
D错,语法问题
那么LZ你的答案是什么...........
  相关解决方案