如何使这个程序遵循2个条件?

时间:2014-10-15 19:48:46

标签: java swing if-statement

我有一些代码,我想遵循两个条件。 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");
}

1 个答案:

答案 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 ...