条件 ? 表达式1 : 表达式2
int max = (a > b) ? a : b; double average = (count > 0) ? total / count : 0.0;
int pageSize = (requestedSize != null) ? requestedSize : DEFAULT_PAGE_SIZE;
// 三元运算符版本 int result1 = (condition) ? value1 : value2;
// if-else版本
int result2;
if (condition) {
result2 = value1;
} else {
result2 = value2;
}
// 根据用户类型和状态确定可访问的功能 String accessibleFeature = (user.isVIP()) ?
(user.isActive() ? "所有功能" : "基础功能") :
"试用功能";
你可能想看: