三元运算符

ygcDiary / 2023-08-16 / 原文

三元运算符

格式

关系表达式 ? 表达式1 : 表达式2;

注意事项

  1. 关系表达式是boolean
  2. 关系表达式为true,执行表达式1,为false执行表达式2

案例

ublic class SanYuanYunsuan{
	public static void main(String[] args) {
		/*使用三元运算符判断两只老虎体重是否相等*/
		int tiger1 = 200;
		int tiger2 = 180;
		boolean b = tiger1 == tiger2 ? true : false;
		System.out.println(b  ? "两只老虎体重相等":"两只老虎体重不相等");
	}
}
public class SanYuanYunsuan{
	public static void main(String[] args) {
		/*在我们班级中有三名同学,已知他们的身高分别为150cm、210cm、165cm,
		请用程序实现获取这三名同学的最高身高*/
		int height1 = 150;
		int height2 = 210;
		int height3 = 180;
		int tempHeight = height1 > height2 ? height1 : height2;
		int maxHeight = tempHeight > height3 ? tempHeight : height3;
		System.out.println("最高身高是" + maxHeight);
	}
}