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

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

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工具)
  • 参与学习       1167981    人
  • 解答问题       18750    个

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

进入课程

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号