为什么不能这样编写,为什么这样编写就是错误的?

来源:3-7 Java中的条件运算符

weixin_慕前端1118708

2021-12-01 15:22

public class HelloWorld{

    public static void main(String[] args) {

int score=68;

String mark =((score>60) ? "及格" : "不及格" );

if (68大于60);

System.out.println("及格"+mark);

else (68小于60);

System.out.println("不及格"+mark);

}

}

搜索

复制

写回答 关注

2回答

  • 胡神仙
    2022-03-17 11:00:55

    第四行代码就是错的,不符和语法形式[布尔表达式?表达式1:表达式2],如果用if语句,就不能用条件运算符了,这不是冲突了吗

  • qq_旧痕_oDHLOU
    2021-12-01 21:47:46
            int score=68;
    
            String mark =((score>60) ? "及格" : "不及格" );
    
            if (score>60){
    
            System.out.println("及格"+mark);}
    
            else{
    
            System.out.println("不及格"+mark);}
            
            // else后面不用跟括号的


    胡神仙

    你这代码有问题吧,条件运算符就是判断对错的,你后面有用if语句在判断一次对错。

    2022-03-17 11:02:02

    共 1 条回复 >

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

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

1165584 学习 · 17587 问题

查看课程

相似问题