为了账号安全,请及时绑定邮箱和手机立即绑定

错误:'else'没有'if'

错误:'else'没有'if'

隔江千里 2019-08-28 15:59:02
错误:'else'没有'if'没有if语句获取else:import java.util.Scanner;public class LazyDaysCamp{     public static void main (String[] args)     {         int temp;         Scanner scan = new Scanner(System.in);         System.out.println ("What's the current temperature?");         temp = scan.nextInt();         if (temp > 95 || temp < 20);             System.out.println ("Visit our shops");             else if (temp <= 95)                 if (temp >= 80)                 System.out.println ("Swimming");                 else if (temp >=60)                      if (temp <= 80)                     System.out.println ("Tennis");                     else if (temp >= 40)                         if (temp < 60)                         System.out.println ("Golf");                         else if (temp < 40)                             if (temp >= 20)                             System.out.println ("Skiing");                                                                                                                                                                                                                                                                        }}我需要使用级联,如果它是这样的原因。另外,如果我正确地进行了级联,你能告诉我吗?我无法找到一个很好的级联示例,如果是这样,我只是从知道级联的意义上做到了最好。LazyDaysCamp.java:14: error: 'else' without 'if'             else if (temp <= 95)             ^1 error那是我得到的错误
查看完整描述

3 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

删除此行末尾的分号:

if (temp > 95 || temp < 20);

请,请使用大括号!Java是不是像Python,其中缩进代码创建一个新的块范围。最好安全地玩它并且总是使用大括号 - 至少在你获得更多语言经验并准确理解何时可以省略它们之前。



查看完整回答
反对 回复 2019-08-28
  • 3 回答
  • 0 关注
  • 1690 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信