टर्नरी ऑपरेटर का सिंटैक्स:
(expression-1) ? expression-2 : expression-3
यह ऑपरेटर एक अभिव्यक्ति के परिणाम के आधार पर दो मानों में से एक लौटाता है। यदि "expression-1" बूलियन सत्य है, तो expression-2 का मूल्यांकन करके उसका मान लौटाया जाता है, अन्यथा expression-3 का मान लौटाया जाता है।
उदाहरण: दो संख्याओं में से अधिकतम ज्ञात करें
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 20;
int max = a > b ? a : b;
cout << "Maximum value = " << max << "\n";
return 0;
}
तुलना: expression-1 है (a > b), expression-2 है a, expression-3 है b। चूंकि a > b असत्य है, b (20) लौटाया जाता है।
आउटपुट
Maximum value = 20