写了一半看看有没有错

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

qq_吖_2

2017-06-26 07:42

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("男决赛");

        }

        

        

        

        


写回答 关注

2回答

  • 丶低调丶
    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判断的结构逻辑写完整。

    丶低调丶 回复qq_吖_2

    你可以尝试着把大括号对齐看看,因为if就相当于“如果”,else就是“否则”,内层嵌套就相当于满足多个条件

    2017-06-26 11:54:07

    共 3 条回复 >

  • 丶低调丶
    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("未能进入决赛");
            }

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

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

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

1165801 学习 · 17588 问题

查看课程

相似问题