我正在上在线 java 课,老师要求以下内容: 编写一个菜单程序,要求用户输入一个表示四个基本数学方程式(加法、减法、乘法、除法)的数字。使用 if/else 结构执行所需的操作,要求用户输入并求解方程。 我对此并不陌生,但我不明白 if/else 的意义,但我想这无关紧要。
如果我使用下面的案例 1、2、3、4 来确定操作,我如何使用“If 语句”引用案例?
int userSelection;
double x;
double y;
double answer;
switch ( userSelection ) {
case 1:
TextIO.putln("Let's add! ");
TextIO.putln();
TextIO.putln("Enter the first number: ");
x = TextIO.getlnDouble();
TextIO.putln("Enter the second number: ");
y = TextIO.getlnDouble();
break;
//我想我可以像这样使用'If'
if (case 1); // I don't know how to refference this correctly
answer = x + y;
TextIO.putln( x 'plus' y 'equals' answer);
提前致谢!
最佳答案
switch
用于单个给定的变量/表达式,然后根据它的值使用 case,但是因为您不是在测试单个变量/表达式,所以这不适用,您应该使用 if-elseif-else
结构代替。
关于java - 如何组合 switch 和 if else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3127582/