① java switch case,case下有多条语句,执行输入时不能输入字符的问题
你把choose定义为整型了,输入的喊冲数必须是整型才能与switch中的case 选择比配执行system.out.print()如果想输入字符,昌唤将choose定义为char型,case为case'郑迅歼要输入的字符'就ok了
② java中 case后面只能跟1,2,3.....能跟0或者负数或者其他数据类型吗
不能,只能是自然销码数(不包括0),亏绝哪eclipse1.7以后的版本宏困支持字符串,但建议用整型。
③ JAVA中case是什么意思
java中的case用于switch来选择分支,表示当传入的值等于case的值时,就执行case后面的语句。
语法结构如下:
switch(传入态亏的参数值){
case自定义的参数值1:语句;break;
case自定义的参数值2:语句;break;
..
default:语句;
}
具体示例代码如下:
publicclassDemo3{
publicstaticvoidmain(String[]args){
inta=2;
switch(a){
case1:
System.out.println("1");//数字为1时输出此行
帆烂神break;
历凳case2:
System.out.println("2");//数字为2时输出此行
break;
default:
break;
}
}
}
需要注意的是这里的default表示当case的值都不满足时,执行default后面的语句。