等于:
int a=in.nextInt()//把从扫描仪中获取的值赋给a
switch(a){
case 2://当a=2时
System.out.println(''a是2!'');
break;//跳出,否则继续执行下面的“case3”
case 3:
System.out.println(''a是3!!'');
break;
default:/*如果不是2,也不是3,意思就是前面没有符合条件的话,就执行这个语句。*/
System.out.println(''a不是3或者2。'');
break;//可以加也可以不加。
}
至于你说的如何表达><,是无法在SWITCH语句表达的,因为这个语句的意义就是:switch()括号里的变量的值等于某个case后面的常量的值时,就执行。case下的语句。如果有需求,你也可以这样
Int a =in.nextInt();
switch(a){
case 1:
case2:
case 3://当case等于1或2或3时,执行下面语句
system.out.print(''a是1或者2或者3”);
break;
}
但是切勿不可将if语句中的语法套进switch.下面是错误的!!错误的!!×
Switch (a){
case1||2||3://不能用“或者”这个符号
System.out.println(''a是1或2或3”);
}