如何解决If语句中的错误

时间:2019-07-24 19:58:45

标签: java

当我尝试嵌套if函数时,它仅输出“ else”部分。如下面的代码所示。我该怎么办?

if (B==1)
{
    Classmate();
}
if (B==2)
{ 
    results()
} else
{
        JOptionPane.showInputDialog(null,"Invalid choice");

1 个答案:

答案 0 :(得分:0)

我假设在您的代码中,您的if (b == 2)条件是要嵌套的。

您的{ }括号未正确对齐。为了有条件嵌套,必须在其他方括号内。

基于该假设...

只有第一个条件为true时,嵌套条件if (b == 2)才会运行(即if (b == 1))。

总而言之,如果并且只有if (b == 1),它将检查if (b == 2)if (b != 1),然后else将运行。

希望这会有所帮助。另请参阅有关格式行的样式指南。从长远来看,它将使您的生活更轻松。 :)

if (B==1) {
    Classmate();

    if (B==2){ 
        results()
    }
}

else {
    JOptionPane.showInputDialog(null,"Invalid choice");
}