/**
* 三元运算符
* 1.结构:(表达式条件)?表达式一:表达式二
* 2.说明:条件表达式的结果是一个boolean类型
* 根据表达式的真或假判断执行表达式一还是表达式二
* 为true时执行表达式一
* 为false时执行表达式二
* 表达式一二要求一致
* @author kans
*
*/
public class TernaryOperation {
public static void main(String[] args) {
// 获取两个整数的最大值
int m = 1;
int n = 2;
int max = (m > n) ? m : n;
System.out.println(max);
double num = (m > n) ? 5 : 1.2;
System.out.println(num);
n = 12;
String maxStr = (m > n) ? "m大" : ((m == n) ? "m和n相等" : "n大");
System.out.println(maxStr);
// 获取三个数中的最大值
int n1 = 12;
int n2 = 30;
int n3 = -5;
int max1 = (n1 > n2) ? n1 : n2;
int max2 = (max1 > n3) ? max1 : n3;
System.out.println(max2);
}
}
三元运算符
最新推荐文章于 2021-05-08 22:35:50 发布