LjL
30
Q:

ternary operator 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
//(expression 1) ? expression 2 : expression 3
//If expression 1 evaluates to true, then expression 2 is evaluated.
   int x, y = 10;

   x = (y < 10) ? 30 : 40;
   cout << "value of x: " << x << endl; //prints 40
 
   
1
(n1 > n2) ? n1 : n2;
             OR
n1 > n2 ? n1 : n2;
1

New to Communities?

Join the community