Java 没有if的其他错误

Java 没有if的其他错误,java,if-statement,Java,If Statement,我不知道我是否正确使用了条件语句(if和else)。 它说Kuiz.java:29:error:'else'没有'if' 第40行也一样 System.out.println("Fillojme me kuizin"); System.out.println(); System.out.println("P1) Cili eshte kryeqyteti i Frances? \t\n 1)Londra \t\n 2)Parisi \t\n 3)Roma"); i

我不知道我是否正确使用了条件语句(if和else)。 它说Kuiz.java:29:error:'else'没有'if' 第40行也一样

    System.out.println("Fillojme me kuizin");
    System.out.println();
    System.out.println("P1) Cili eshte kryeqyteti i Frances? \t\n 1)Londra \t\n 2)Parisi \t\n 3)Roma");
    int a = scan.Int();

    if(a == 1)
        {
            System.out.println("E sakte! ");
        }
    else 
        {
            System.out.println("E pasakte, Parisi eshte pergjigja e sakte");
        }

    System.out.println("P2)A mund te ruajme vleren \"dera\" ne nje variabel te tipit int? \t\n 1)Po \t\n 2)Jo");
    int b = scan.nextInt();
    if(b == 2 );
        {
            System.out.println("E Sakte!");
        }
    else
        {
            System.out.println("E pasakte, dera eshte nje String kurse ne variabel mund te ruajme vetem numra te plote");
        }

    System.out.println("P3)Cili eshte rezultati i 6+9/3 \t\n 1)5 \t\n 2)5 \t\n 3)15/3");
    int c = scan.nextInt();
    if(c == 2);
        {
            System.out.println("E sakte!");
        }
    else    
        {
            System.out.println("Pergjigja e pasakte");

        }
}

}您需要删除
if
条件后的分号

语法是

if (condition)
{
  do something
} else {
  do something else
}
如果添加分号,则表示

if (condition)
    ;  // i.e. do nothing

{
  do something // this is divorced from the if statement
}

else // this is an error because it's not linked with an if statement

若(b==2);请注意此投票结束,因为这只不过是一个微不足道的打字错误,不太可能帮助未来的访问者。这是每个人在开始编码时都会犯的一个错误。是的,我刚刚开始编码。。。像这样的错误一年发生一次while@HovercraftFullOfEels不过,这是一个非常常见的错误。有很多人制作了它,所以它肯定会对其他人有用。它甚至曾经是Sun的bug报告的基础…感谢您的帮助。我还发现了一些其他问题,现在很好