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

写了一半看看有没有错

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

        }

        

        

        

        


正在回答

3 回答

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

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

丶低调丶

确切的说,代码写对了,逻辑不对。
2017-06-26 回复 有任何疑惑可以回复我~
#2

qq_吖_2 提问者

老哥稳
2017-06-26 回复 有任何疑惑可以回复我~
#3

丶低调丶 回复 qq_吖_2 提问者

你可以尝试着把大括号对齐看看,因为if就相当于“如果”,else就是“否则”,内层嵌套就相当于满足多个条件
2017-06-26 回复 有任何疑惑可以回复我~
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("未能进入决赛");
        }

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

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

举报

0/150
提交
取消

写了一半看看有没有错

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