(a>b ? a:b)怎么使用详细
时间: 2024-05-06 17:22:16 浏览: 116
这是一个三目运算符,也称为条件运算符,用于简化 if/else 语句的写法。
它的语法格式如下:
```
(condition) ? value1 : value2
```
其中,condition 是一个条件表达式,如果为 true,返回 value1,否则返回 value2。
在 (a>b ? a:b) 中,如果 a 大于 b,则返回 a,否则返回 b。
例如,如果 a=10,b=5,那么执行 (a>b ? a:b) 将返回 10。
你可以把它赋值给一个变量:
```
int c = (a>b ? a:b);
```
这样,c 的值就是 a 和 b 中的最大值。
同时,你也可以在代码中直接使用 (a>b ? a:b) 来代替 if/else 语句。例如:
```
int c = 0;
if (a > b) {
c = a;
} else {
c = b;
}
```
可以简写为:
```
int c = (a>b ? a:b);
```
阅读全文