我有一些代码,我想遵循两个条件。
ans
可以是m / f,ans1
可以是b / m / l
我该如何连接它们?
if (ans == 'm') + (ans1 == 'b') {
total = (((((9.99 * result2) + (6.25 * result3)) - (4.92 * result1)) - 161) * result4) + 1000;
JOptionPane.showMessageDialog(null, "You need " + total + " calories to maintain weight");
}
答案 0 :(得分:3)
您可以使用嵌套的if语句:
if (ans == 'm') {
if (ans1 == 'b') {
} else if (ans1 == 'm') {
} else if (ans1 == 'l') {
}
} else if (ans == 'f') {
if (ans1 == 'b') {
} else if (ans1 == 'm') {
} else if (ans1 == 'l') {
}
}
或者您可以使用条件为AND的if语句:
if (ans == 'm' && ans1 == 'b') {
} else if (ans == 'm' && ans1 == 'm') {
} else if ...