-5
Q:

ternary operator in c++

// 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; 
} 
7
(condition) ? (if_true) : (if_false)
2
<condition> ? <true-case-code> : <false-case-code>;
3
//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;
  }
}
1
(n1 > n2) ? n1 : n2;
             OR
n1 > n2 ? n1 : n2;
1

New to Communities?

Join the community