设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你的答案是什么...........