C 语言中的条件运算符

条件运算符,也称为三元运算符,用于进行决策。在 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;
}
Ternary or Conditional Operator Example

让我们尝试用一个不同的年龄值来解释这个条件运算符

Please Enter your age here: 
19
You are eligible to Vote