我可以在switch case语句中使用用户输入语句吗?我可以在switch case语句中使用用户输入语句吗?
这是我的代码。
switch(choice) {
System.out.println("Enter First Number");
num1=input.nextInt();
System.out.println("Enter Second Number");
num2=input.nextInt();
case 1:
total=num1+num2;
System.out.println("Addition of "+num1+" and "+num2+" are "+total);
break;
case 2:
total=num1-num2;
System.out.println("Substraction of "+num1+" and "+num2+" are "+total);
break;
case 3:
total=num1*num2;
System.out.println("Multiplication of "+num1+" and "+num2+" are "+total);
break;
case 4:
total=num1/num2;
System.out.println("Divistion of "+num1+" and "+num2+" are "+total);
break;
default:
System.out.println("Please Choose right option...Try again");
break;
}
这在Java中可能吗?
你为什么要这么做?为什么不简单地在switch语句之前获取输入,然后在输入无效的情况下在do-while循环内再次获取输入? –
这是不可能的在switch case语句中? – Mathur
如果编译器说你不能做某件事,那么答案就是你无法做到。 – dasblinkenlight