java - if/else 不起作用并表示 else 需要 if

标签 java if-statement jgrasp

如果 else 紧跟在 if 后面,为什么这段代码可以工作:

if (GPA > 3.8);

else  
   System.out.println("words");

但是,如果我在“if”和“else”之间添加一条语句,例如:

if (GPA > 3.8);
   System.out.println("words");

else  
   System.out.println("words");

我收到一条错误消息,指出 else 需要 if

最佳答案

分号终止 if block ,将其删除

if (GPA > 3.8); // <-- here

应该是

if (GPA > 3.8)

关于java - if/else 不起作用并表示 else 需要 if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26286067/

相关文章:

基于Java,我找不到代码中出错的地方

Java 编译、包和相对路径

Java 扫雷 StackOverFlowError 递归

java - 如何同时加载JSP页面并在json文件上写入数据?

javascript - 检查是否存在并从返回的 JSON 中删除表行

python - 为什么这个 python 逻辑语句的行为与我的预期行为相反?

java - 如何在构造函数中传递参数?

java - TreeMap 到 ArrayList Java

java - 如何使用 PowerMockito 模拟私有(private)字段?

javascript - 使用 JQuery 根据另一个 DIV 中文本的长度修改 DIV