定义
又叫做:三元表达式或者问号冒号表达式。
格式:
关系表达式 ? 表达式1 :表达式2 ;
计算规则:
- 计算关系表达式的值。
- 如果关系表达式的值为真,那么执行表达式1。
- 如果关系表达式的值为假,那么执行表达式2。
注意点:
三元运算符的最终结果一定要被使用,要么赋值给一个变量,要么直接打印出来。
案例一:
public class OperatorDemo12 {
public static void main(String[] args) {
//需求:求两个数的较大值
int a = 10;
int b = 20;
//格式:关系表达式 ? 表达式1 : 表达式2 ;
//注意点:
//三元运算符的最终结果一定要被使用。
//要么赋值给一个变量,要么直接输出。
int max = a > b ? a : b ;
System.out.println(max);
System.out.println(a > b ? a : b);
}
}
案例二:
public class demo001 {
public static void main(String[] args) {
//判断两只老虎的岁数谁的大
Scanner sc=new Scanner(System.in);
int tiger1=sc.nextInt();
System.out.println("first tiger1 year is "+tiger1);
int tiger2=sc.nextInt();
System.out.println("second tiger2 year is "+tiger2);
System.out.println("哪只老虎的岁数大:");
System.out.println(tiger1>tiger2?tiger1:tiger2);
}
}
输入和输出结果:
12
first tiger1 year is 12
23
second tiger2 year is 23
哪只老虎的岁数大:
23
总结
本文章旨在介绍三元运算符的概念以及使用,鉴于不熟悉记成笔记以便后续查询。