c++ ternary operator
// C++ program to find largest among two
// numbers using ternary operator
#include <iostream>
using namespace std;
int main()
{
// variable declaration
int n1 = 5, n2 = 10, max;
// Largest among n1 and n2
max = (n1 > n2) ? n1 : n2;
// Print the largest number
cout << "Largest number between "
<< n1 << " and "
<< n2 << " is "
<< max;
return 0;
}
//one ternary operator
statement ? if-true-do-this : if-false-do-this;
//if-statement version
if(statement){
if-true-do-this;
}else{
if-false-do-this;
}
//nested ternary operator
statement-1 ? if-true-do-this-1 : statement-2 ? if-true-do-this-2 : if-false-do-this-2;
//if-statement version
if(statement-1){
if-true-do-this-1;
}else {
if(statement-2){
if-true-do-this-2;
}else{
if-false-do-this-2;
}
}