我不知道运行结果(考试的成绩如何:及格)是怎么通过判断得来的

来源:-

百花信阳

2015-12-22 12:20

package Zhengqi;


public class tiaojian {

public static void main(String[] args){

int score=68;

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

System.out.println("考试的成绩如何:"+mark);

}

}


写回答 关注

3回答

  • 还在2
    2015-12-22 15:32:59
    已采纳

    三元运算符,(?:),问号前的运算结果为真返回结果为“?”后的表达式,问号前的运算结果为假返回“:”后的表达式。

  • 哏誰倆呐
    2015-12-22 16:00:08

    这是一个三元运算表达式:

    如果68>60是对的也就是true,代码将执行?问号后面的语句 如果为false 执行:冒号后面的语句;

    百花信阳

    谢谢大神指点!

    2015-12-27 09:54:47

    共 1 条回复 >

  • 天启之魂
    2015-12-22 12:22:28

    三元运算符,满足68>60  mark被赋值为及格 不满足被赋值为不及格 (你代码写错了)

    应该是String mark=(68>60)?"及格":"不及格";

    百花信阳

    我之前也是像这么写的,可能在录入的时候掉了一个字,谢谢大神指点!

    2015-12-27 09:53:22

    共 1 条回复 >

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

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

1165551 学习 · 17586 问题

查看课程

相似问题