当前位置:首页 > Java 语言特性 > 正文

Java优学网三元运算符教程:快速掌握条件 ? 表达式1 : 表达式2的便捷用法

条件 ? 表达式1 : 表达式2

int max = (a > b) ? a : b; double average = (count > 0) ? total / count : 0.0;

Java优学网三元运算符教程:快速掌握条件 ? 表达式1 : 表达式2的便捷用法

int pageSize = (requestedSize != null) ? requestedSize : DEFAULT_PAGE_SIZE;

// 三元运算符版本 int result1 = (condition) ? value1 : value2;

Java优学网三元运算符教程:快速掌握条件 ? 表达式1 : 表达式2的便捷用法

// if-else版本
int result2; if (condition) {

result2 = value1;

} else {

result2 = value2;

}

// 根据用户类型和状态确定可访问的功能 String accessibleFeature = (user.isVIP()) ?

                      (user.isActive() ? "所有功能" : "基础功能") :
                      "试用功能";

Java优学网三元运算符教程:快速掌握条件 ? 表达式1 : 表达式2的便捷用法

你可能想看:

相关文章:

文章已关闭评论!