C – Conditional Operators
CONDITIONAL 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:
C
1 #include <stdio.h>
2
3
int main()
4
5{
6 int x=1, y ;
7 y = ( x ==1 ? 2 : 0 ) ;
8 printf("x value is %d\n", x);
9
printf("y value is %d", y);
}
OUTPUT:
x value is 1
y value is 2