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

哪里出错了??

哪里出错了??

此生不变丶 2016-04-15 15:29:59
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 个错误
查看完整描述

6 回答

已采纳
?
UDUN

TA贡献2条经验 获得超2个赞

//img1.sycdn.imooc.com//5710af0e00016a8213660667.jpg

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{}语句块里面,我改了一下,你看看

查看完整回答
2 反对 回复 2016-04-15
?
旧丶爱人

TA贡献7条经验 获得超9个赞

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

            }

         

    }

}


查看完整回答
2 反对 回复 2016-04-15
?
vLiang

TA贡献47条经验 获得超30个赞

else{

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

            }

改为 

else if{

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

            }

只有最后一个分支才可以试用else

查看完整回答
1 反对 回复 2016-04-15
?
你庄哥哥

TA贡献2条经验 获得超0个赞

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

查看完整回答
反对 回复 2016-04-16
?
summo

TA贡献2条经验 获得超0个赞

if(){

}else if(){

}else{

}

查看完整回答
反对 回复 2016-04-16
?
Caballarii

TA贡献1123条经验 获得超629个赞

一个if只能对应一个else,第二个else运行不到

否则需要把第一个else改成else if(xxx)

查看完整回答
反对 回复 2016-04-15
  • 此生不变丶
    此生不变丶
    要怎么该 能写下吗
  • 此生不变丶
    此生不变丶
    改了错得更多。了
  • Caballarii
    Caballarii
    if (today.equals("周末")){ if (weather.erquals("晴朗")){ System.out.println("去室外游乐场游玩"); }else{ System.out.println("去室内游乐场游玩"); } }else{ System.out.println("去上班"); } } 看了一下,你的if else的括号个数不匹配
点击展开后面1
  • 6 回答
  • 0 关注
  • 1760 浏览

添加回答

举报

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