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

看看为什么第一个else那里报错了

public static void main(String[] args) {

int score=96;

String sex="男";

if(score>80){

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

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

}else{

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

}

}else{

System.out.println("淘汰");

}

}


正在回答

4 回答

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

改成

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

多了一个分号

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

Code_More 提问者

非常感谢!
2016-01-05 回复 有任何疑惑可以回复我~

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

多了一个分号,删掉就行

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

这样写程序太乱,不容易发现问题所在,建议初期的时候行与行之间多一空行,每一个子句都相应缩进,这样很容易找到问题出在哪里

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

Code_More 提问者

好的,谢谢
2016-01-05 回复 有任何疑惑可以回复我~

if子句后面多了一个分号  删掉即可

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

举报

0/150
提交
取消

看看为什么第一个else那里报错了

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