Advertisement
boolean-condition ? first expression : second expression;
// Conditional Operator Example i C++
#include<iostream>
using namespace std;
int main()
{
int a=10, b=20;
int result =a>b ? 10 : 20;
cout<<"Result1 is : " <<result <<"\n";
result = a>b ? 10 : 100.50;
cout<<"Result2 is : " <<result <<"\n";
char ch = a>b ? 'y' : 'n';
cout<<"Result3 is : " <<ch <<"\n";
result = 100>=99 ? 100 : 99;
cout<<"Result4 is : " <<result <<"\n";
return 0;
}
Output
Result1 is 20
Result2 is 100
Result3 is n
Result4 is 100
//Conditional Operator in C++
#include<iostream>
using namespace std;
int main()
{
int a=10, b=20;
int result = a>b ? 0 : 10;
cout<< "Result1 is : " << result << "\n";
char ch = a < b ? : 'n'; // Intentionally leaving the first expression
cout<< "Result2 is : " << ch << "\n";
return 0;
}
Result1 is 10
Result2 is ☺
#include<stdio.h>
using namepsace std;
int main()
{
result = 9<2 ? 9 : ;
cout<< "Result2 is : " << result;
}
func41.c:5:20: error: expected expression before ';' token
result = 9<2 ? 9 : ;
^
Advertisement
#include<iostream>
using namespace std;
int main()
{
char fun(); // function prototype declaration
char result = 100>99? fun() : 'n'; // Calling function fun() in the first expression
cout << "Result is " << result;
return 0;
}
char fun()
{
return 'y';
}
Result is y
Advertisement
Advertisement
Please check our latest addition
C#, PYTHON and DJANGO
Advertisement