条件运算符,也称为三元运算符,用于进行决策。在 C 编程语言中,条件运算符或三元运算符会根据给定表达式的结果返回相应的语句。
在这种编程语言中,三元或条件运算符的基本语法如下所示。根据下面的语法,如果给定的测试条件为真,则返回语句1;如果为假,则返回语句2。
Test_expression ? statement1: statement2
C 语言中的三元或条件运算符示例
在这个程序中,我们使用条件运算符来判断一个人是否有资格投票。这个三元运算符程序允许用户输入他或她的年龄,并将用户输入的整数值赋给年龄变量。
如果用户输入的值是 18 或以上,C 语言程序将打印 ? 符号后的第一条语句“您有资格投票”。
如果用户输入的值低于 18,程序将打印第二条语句(即 : 符号后的语句)“您没有资格投票”。
#include<stdio.h>
int main()
{
int age;
printf(" Please Enter your age here: \n ");
scanf(" %d ", &age);
(age >= 18) ? printf(" You are eligible to Vote ") :
printf(" You are not eligible to Vote ");
return 0;
}

让我们尝试用一个不同的年龄值来解释这个条件运算符。
Please Enter your age here:
19
You are eligible to Vote