Conditional Operator in C++
Using Conditional(Ternary) Operator in C++?
Explanation
Conditional operator is used to return a result based on a expression. This is the only operator that has three operands which also be used instead of "If else" statement for ease of use. Conditional operator is also known as "Ternary Operator".
Syntax:
Expr1? Expr2:Expr3;
Example :
#include <iostream.h> using namespace std; void main() { int n = 10; int r = (n<100) ? 500 : 400; cout << "Value of r is ::" << r << '\n'; } |
Result : Value of r is:: 500
In the above example the integer "r" is assigned a value based on the expression "n<100". Since "r" is true the first value "500" is assigned to the integer "r".