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

来源:4-4 Java条件语句之嵌套 if

Code_More

2016-01-04 14:19

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回答

  • Caballarii
    2016-01-04 14:24:50
    已采纳

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

    改成

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

    多了一个分号

    Code_M...

    非常感谢!

    2016-01-05 12:34:24

    共 1 条回复 >

  • Z家兄
    2016-01-04 14:30:47

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

    多了一个分号,删掉就行

  • 是王小二呀
    2016-01-04 14:30:16
    	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("淘汰");
    		}
    	}

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

    Code_M...

    好的,谢谢

    2016-01-05 12:34:59

    共 1 条回复 >

  • 是王小二呀
    2016-01-04 14:26:58

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

Java入门第一季(IDEA工具)升级版

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

1165172 学习 · 17581 问题

查看课程

相似问题