三目运算符判断两个值C语言完整代码
时间: 2024-09-19 13:08:04 浏览: 47
对numpy中向量式三目运算符详解
在C语言中,三目运算符(也称为条件运算符)是一个简单的条件表达式,用于根据某个条件选择赋给变量一个值。它的语法结构是:
```c
condition ? value_if_true : value_if_false;
```
这里`condition`是一个布尔表达式,如果结果为真(非零),则返回`value_if_true`;反之,如果结果为假(零),则返回`value_if_false`。
下面是一个完整的示例,它通过三目运算符判断一个数是否大于0,并据此决定赋值给变量`result`:
```c
#include <stdio.h>
int main() {
int num = 5; // 测试数值
int result = (num > 0) ? num * 2 : num / 2; // 如果num大于0,结果是num的两倍;否则除以2
printf("如果num>0,result=%d\n", result);
return 0;
}
```
在这个例子中,如果`num`大于0,`result`会被设置为`num * 2`;否则,`result`将被设置为`num / 2`。
阅读全文