C – Conditional Operators

Conditional or ternary operators in C:

  • Conditional operators return one value if condition is true and returns another value is condition is false.
  • This operator is also called as ternary operator.
Syntax     :        (Condition? true_value: false_value);
Example  :        (A > 100  ?  0  :  1);
.
  • In above example, if A is greater than 100, 0 is returned else 1 is returned. This is equal to if else conditional statements.

Example program for conditional/ternary operators in C:

#include <stdio.h>
int main()
{
int x=1, y ;
y = ( x ==1 ? 2 : 0 ) ;
printf(“x value is %d\n”, x);
printf(“y value is %d”, y);
}

Output:

x value is 1
y value is 2

projectbandya

No comments:

Post a Comment