【发布时间】:2017-04-18 10:23:23
【问题描述】:
我是 Java 新手。我在没有指导的情况下自学。任何人都可以帮我处理这段小代码吗?我做错了什么??
package Lessons;
import java.util.Scanner;
public class lesson1
{
public static void main (String []Args)
{
Scanner input = new Scanner (System.in);
int age;
System.out.println("How old are you?");
age = input.nextInt();
if (age >= 20);
System.out.print("You Passed!");
else
( age <= 20)
System.out.println("You Failed!");
}
}
问题在其他地方。我正在使用 Eclipse,但我没有从中获得任何帮助解决方案。
【问题讨论】:
-
if (age >= 20);- 删除;并删除( age <= 20) -
建议:始终使用
{和}来分隔要在if之后和匹配的else之后运行的语句。否则,就会发生疯狂。 -
Eclipse 有一个代码格式化程序。这将修复缩进并且错误变得明显。使用它。
-
@GhostCat 你怎么能说“确定它有效”对于那些不能编译的东西?
-
@DavidWallace Touche。但是然后:我希望你真的不鼓励使用 ?: over if/else here?
标签: java if-statement