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

我这个为什么会报错呢

public class HelloWorld {

    public static void main(String[] args) {

        int score = 94;

String sex = "女";

        if (score>80){

            if (sex.equals("女"));{

            System.out.println("进入女子组决赛");}

            else{

                System.out.println("进入男子组决赛");}

                else{

                    System.out.println("不进入决赛");

                }

        }

}

}


正在回答

5 回答

public class HelloWorld {
    public static void main(String[] args) {
        int score = 94;
        String sex = "女";
        if (score > 80){
            if (sex.equals("女")){
            System.out.println("进入女子组决赛");
            }
            else{
                System.out.println("进入男子组决赛");
            }
          }
          else{
                 System.out.println("不进入决赛");
          }
    }
}


0 回复 有任何疑惑可以回复我~

好好看看语法格式

int score = 94;

String sex = "女";

        if(score>80){

             if(sex.equals("女")){

                 System.out.println("进入女子组决赛");

             }else{

                 System.out.println("进入男子组决赛");

             }

        }else{

            System.out.println("没有进入决赛");

        }

        


0 回复 有任何疑惑可以回复我~

首先

  1. equals后面的括号是中文的;

  2. if 后面如果有;则就只有一种可能,后面的else就不可用

  3. if else是用于两种情况进行判断的,if(){} else{}这个才是完整的语法

修改后的代码为:

public class CS {


/**

* @param args

*/

public static void main(String[] args) {

int score = 94;

String sex = "女";

if (score > 80) {

if (sex.equals("女")) {

System.out.println("进入女子组决赛");

} else {

System.out.println("进入男子组决赛");

}

}

}

}


0 回复 有任何疑惑可以回复我~
public class Test {
	public static void main(String[] args) {
		int score = 94;
		String sex = "女";
		if (score > 80) {
			if (sex.equals("女")) {
				System.out.println("进入女子组决赛");
			} else {
				System.out.println("进入男子组决赛");
			}

		} else {
			System.out.println("不进入决赛");
		}
	}
}

if后面的分号

还有括号(不要在中文状态下打

else要对应if位置别放错了

0 回复 有任何疑惑可以回复我~

     if (sex.equals("女"));{   把“ ;”去掉

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

我这个为什么会报错呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信