问答详情
源自:4-4 Java条件语句之嵌套 if

请教大神!看看哪里有错了。

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("去上班");
	                }
	           }
	    }
	}
		
		
		


提问者:慕圣4527065 2016-12-17 14:19

个回答

  • 零统
    2017-01-16 10:51:01

    去上班是跟第一个IF同层,你写在IF里面了

  • 噗通_
    2017-01-10 14:17:33

    你把最后一个else写在了第二个循环里面

  • 慕圣4527065
    2016-12-17 16:11:59

    谢谢你!

  • qq_范特西_4
    2016-12-17 14:43:53

    1. 看符号是不是英文半角符号

    2. 看看{}是否对应的正确

    3. 代码中有两个if-else结构(这应该是出错的地方)

     if(today.equals("周末")){

               if(weather.equals("晴朗")){

                 System.out.println("去室外玩");     

                 }else{

                   System.out.println("去室内玩");

                 }

    }else{

                    System.out.println("去上班");

     }