也叫三目运算符,是一种条件运算的表达方式;
一、符号介绍
1、x ? y : z
,如果 x 为 true,那么返回的结果就是 y,否则返回的结果就是 z
2、比如 x = 今天是不是周末? 休息 : 上班;
,x 最终结果要么是休息,要么是上班,二选一;
二、编程实战
代码的详细解读,可以参考视频教程;
public class C17 {
public static void main(String[] args) {
// 如果 day 是 6 或者是 7,表明是周末,那么s的最终结果就是 休息
int day = 5;
String s = (day == 6 || day == 7) ? "休息" : "上班";
System.out.println("s = " + s); //上班
}
}