6.三元运算符
(学完三元运算符要知道三元运算符的格式和三元运算符的规则,并且能够使用三元运算符完成我们的需求)
6.1三元运算符
格式:关系表达式 ? 表达式1 : 表达式2;
范例:a > b ? a : b;
计算规则:
首先计算关系表达式的值
如果值为true,表达式1的值就是运算结果
如果值为false,表达式2的值就是运算结果
案例演示:
/*
三元运算符
格式: a > b ? a : b
执行流程:
首先计算关系表达式的值
如果值为true,表达式1的值就是运算结果
如果值为false,表达式2的值就是运算结果
*/
public class OperatorDemo8 {
public static void main(String[] args) {
//定义两个变量
int i = 10;
int j = 20;
/*
选择一个变量来接受三元运算符的结果
也是获取两个数据中的较大值
需要采用一个变量来接收数据
*/
int max = i > j ? i : j;
/*输出结果,如果关系表达式为true结果为关系表达式1的值,
如果结果为false结果为关系表达式2的值
*/
System.out.println("max:" + max);
}
}