格式:(条件表达式)?表达式1:表达式2;
逻辑表达式(布尔类型)?true的返回值:false的返回值
int age = 16;
// String result = age>=18?"成年":"未成年";
// System.out.println(result);
if(age>=18) {
System.out.println("成年");
}else {
System.out.println("未成年");
}
}
三目运算与if-else的联系与区别:
-
三目运算可简化if-else语句
-
三目运算要求必须返回一个结果
-
if后的代码块可有多个语句
1 运算符优先级:
要先运算谁给谁加();