Java 没有if的其他错误
我不知道我是否正确使用了条件语句(if和else)。 它说Kuiz.java:29:error:'else'没有'if' 第40行也一样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
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报告的基础…感谢您的帮助。我还发现了一些其他问题,现在很好