哪里出错了??

public class HelloWorld{
	public static void main(String[] args){
		String today="周末";
		String weather="晴朗";
		if (today.equals("周末")){
		 if (weather.erquals("晴朗")){
				System.out.println("去室外游乐场游玩");
			}else{
				System.out.println("去室内游乐场游玩");
			}else{
				System.out.println("去上班");
			}
		}
		
	}
}
D:\liujiahao\zuoye>javac HelloWorld.java
HelloWorld.java:10: 错误: 有 'if', 但是没有 'else'
                        }else{
                         ^
1 个错误


此生不变丶
浏览 1789回答 6
6回答

UDUN

package hello; public class HelloWorld{     public static void main(String[] args){         String today="周末";         String weather="晴朗";         if (today.equals("周末")){          if (weather.equals("晴朗")){                 System.out.println("去室外游乐场游玩");             }          else {                 System.out.println("去室内游乐场游玩");             }         }          else{                 System.out.println("去上班");              }                    }               }问题出在你在最后一个else语句放在了第一个if{}语句块里面,我改了一下,你看看

旧丶爱人

public class HelloWorld{    public static void main(String[] args){        String today="周末";        String weather="晴朗";        if (today.equals("周末")){         if (weather.erquals("晴朗")){                System.out.println("去室外游乐场游玩");            }else{                System.out.println("去室内游乐场游玩");            }        }else{                System.out.println("去上班");            }             }}

vLiang

else{                System.out.println("去室内游乐场游玩");            }改为 else if{                System.out.println("去室内游乐场游玩");            }只有最后一个分支才可以试用else

你庄哥哥

第二个else放到第一个if的花括号后面

summo

if(){}else if(){}else{}

Caballarii

一个if只能对应一个else,第二个else运行不到否则需要把第一个else改成else if(xxx)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java