📅  最后修改于: 2023-12-03 14:59:38.798000             🧑  作者: Mango
在C语言中,存在一种运算符叫做三目运算符,也称为条件运算符,格式为 条件表达式 ? 表达式1 : 表达式2
。它的作用是判断条件表达式的值,如果为真则返回表达式1的值,否则返回表达式2的值。
三目运算符的用法非常简单,以下是一个简单的例子:
#include <stdio.h>
int main()
{
int a = 5;
int b = 10;
int c;
c = (a > b) ? a : b;
printf("较大的数是: %d\n", c);
return 0;
}
输出结果为: 较大的数是: 10
。
在这个例子中,我们使用三目运算符来比较 a
和 b
的大小,如果 a
大于 b
,则返回 a
的值,否则返回 b
的值。
三目运算符的使用需要注意以下几点:
非0
的值或者 0
。三目运算符是C语言中的一种有用的运算符,它可以帮助我们更轻松地编写条件判断语句,并在一行代码中完成简单的操作。然而,过度使用三目运算符会导致代码可读性降低,因此,在使用时需谨慎。