Conditional Operator in C++

Using Conditional(Ternary) Operator in C++?


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".


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".

C++ Tutorial

Ask Questions

Ask Question