三目运算符
三目运算符
基本语法
1 | |
工作原理
- 首先计算
condition的值 - 如果
condition为真(非零),则计算并返回expression1的值 - 如果
condition为假(零),则计算并返回expression2的值
示例代码
1 | |
注意事项
- 优先级:三目运算符的优先级较低,建议使用括号明确运算顺序
- 类型兼容:
expression1和expression2的类型应该兼容 - 副作用:避免在表达式中使用有副作用的操作
1 | |
适用场景
- 简单的条件赋值
- 返回两个值中的一个
- 简化简单的 if-else 逻辑
- 在宏定义中使用
三目运算符可以使代码更简洁,但过度使用或嵌套过多会降低代码可读性。
三目运算符
http://example.com/2025/11/01/三目运算符/