三目运算符是一种条件表达式,用于在一行代码中根据一个条件来决定一个值。它的基本形式是 `条件 ? 值1 : 值2`。如果条件为真(非零),则表达式的值为 `值1`,否则为 `值2`。
基本用法
```
条件 ? 值1 : 值2
```
如果 `条件` 为真,则计算 `值1`。
如果 `条件` 为假,则计算 `值2`。
示例
```java
int a = 10;
int b = 20;
int max_value = a > b ? a : b;
System.out.println(max_value); // 输出:20
```
结合性
三目运算符的结合性是右结合的,这意味着从右至左计算。
注意事项
三目运算符的优先级低于关系运算符和逻辑运算符。
三目运算符可以嵌套使用。
适用范围
三目运算符适用于多种编程语言,如 C、C++、Java、JavaScript、C 等。
---