explain the use of ternary operator in c++ code example
Example 1: ternary operator c++
//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;
}
}
Example 2: ternary operator in c++
(n1 > n2) ? n1 : n2;
OR
n1 > n2 ? n1 : n2;