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

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

package Zhengqi;


public class tiaojian {

public static void main(String[] args){

int score=68;

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

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

}

}


正在回答

3 回答

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

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

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

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

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

百花信阳 提问者

谢谢大神指点!
2015-12-27 回复 有任何疑惑可以回复我~

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

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

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

百花信阳 提问者

我之前也是像这么写的,可能在录入的时候掉了一个字,谢谢大神指点!
2015-12-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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