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

写了一半看看有没有错

public class HelloWorld {

    public static void main(String[] args) {

int score = 94;

String sex = "女";

        if(score<80){

            System.out.println("决赛");

        }else if(sex=="男"){

            System.out.println("男决赛");

        }

        

        

        

        


提问者:qq_吖_2 2017-06-26 07:42

个回答

  • 丶低调丶
    2017-06-26 08:12:05
    已采纳

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

    你的代码有误,你分析一下可以得出,你的不能输出进入某一个类型的决赛。你应该将if判断的结构逻辑写完整。

  • 丶低调丶
    2017-06-26 11:55:30

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

    你这样看,看起来是不是就清晰了?不过,你代码打多了就不用这样也能看出来了