百花信阳
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);
}
}
三元运算符,(?:),问号前的运算结果为真返回结果为“?”后的表达式,问号前的运算结果为假返回“:”后的表达式。
这是一个三元运算表达式:
如果68>60是对的也就是true,代码将执行?问号后面的语句 如果为false 执行:冒号后面的语句;
三元运算符,满足68>60 mark被赋值为及格 不满足被赋值为不及格 (你代码写错了)
应该是String mark=(68>60)?"及格":"不及格";
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题