/*
* 单目运算符: ~3
* 双目运算符: 3+4
* 三目运算符
* 格式:
* (表达关系式)?表达式1:表达式2;
* 如果条件为true,运算后的结果是表达式1;
* 如果条件为false,运算后的结果是表达式2;
*
* 比较表达式:结果是一个boolean类型
*
* 执行流程:根据比较表达式的计算返回一个true或者false。
* 如果是true,就把表达式1作为结果。
* 如果是false,就把表达式2作为结果
*
* 示例:
* 获取两个数中大数。
* int x = 3,y = 4,z;
* z = (x > y)?x:y;//z变量存储的就是两个数的大数。
*
* */
public class OperatorDemo8 {
public static void main(String[] args) {
int x = 10,y = 20;
int z = (x > y) ? x : y;
//报错:int z = (x = y)?x:y; //因为z是boolean类型,所以,y不能赋值给x,应该为x==y
System.out.println(z);
}
}
三目运算符
最新推荐文章于 2025-06-23 00:18:14 发布