三元运算符
三元运算符
格式
关系表达式 ? 表达式1 : 表达式2;
注意事项
- 关系表达式是boolean
- 关系表达式为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);
}
}