Check out example codes for "c++ ternary operator". It will help you in understanding the concepts better.

Code Example 1

``````//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;
}
}``````

Code Example 2

``````// 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;
}``````

Code Example 3

``````(n1 > n2) ? n1 : n2;
OR
n1 > n2 ? n1 : n2;``````

Code Example 4

``````//(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``````

Code Example 5

``(condition) ? (if_true) : (if_false)``

Code Example 6

``<condition> ? <true-case-code> : <false-case-code>;``

Learn ReactJs, React Native from akashmittal.com