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

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

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

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

0 回复 有任何疑惑可以回复我~
        int score=68;

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

        if (score>60){

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

        else{

        System.out.println("不及格"+mark);}
        
        // else后面不用跟括号的


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

胡神仙

你这代码有问题吧,条件运算符就是判断对错的,你后面有用if语句在判断一次对错。
2022-03-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165152    人
  • 解答问题       17581    个

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

进入课程

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

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