011_三元运算符(condition ? true : false)

一、三元运算符概述

三元运算符(也称为条件运算符)是 Java 中唯一需要三个操作数的运算符,语法格式为:

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

其功能是根据条件表达式的结果(true或false),返回表达式 1表达式 2的值。三元运算符可视为简化的if-else语句,用于根据条件选择不同的结果。

1.1 基本特性

  • 属于双目运算符的扩展形式,需三个操作数
  • 结果类型由表达式 1 和表达式 2 的类型决定(需兼容)
  • 优先级低于关系运算符和算术运算符,高于赋值运算符
  • 结合性为从右到左

二、三元运算符的语法与使用

2.1 基本用法

// 语法:条件 ? 结果1 : 结果2
int age = 18;
String result = age >= 18 ? "成年" : "未成年";
System.out.println(result); // 输出"成年"

2.2 执行流程

  1. 计算条件表达式的值(必须是boolean类型)
  2. 若结果为true,执行并返回表达式 1的值
  3. 若结果为false,执行并返回表达式 2的值

2.3 示例:数值比较

int a = 10;
int b = 20;
int max = a > b ? a : b; // 比较a和b,返回较大值
System.out.println(max); // 输出20

2.4 示例:嵌套使用

三元运算符支持嵌套(但建议嵌套层数不超过 2 层,避免可读性下降):

int score = 85;
String grade = score >= 90 ? "优秀" : 
               score >= 60 ? "及格" : "不及格";
System.out.println(grade)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值