हम जानते हैं कि टर्नरी ऑपरेटर सशर्त ऑपरेटर है। इस ऑपरेटर का उपयोग करके हम कुछ कंडीशन चेक कर सकते हैं और उस कंडीशन के अनुसार कुछ काम कर सकते हैं। टर्नरी ऑपरेटर का उपयोग किए बिना, हम ऐसा करने के लिए if-else शर्तों का भी उपयोग कर सकते हैं।
अधिकांश मामलों में टर्नरी ऑपरेटर का प्रभाव और यदि-अन्य स्थिति समान होती है। कभी-कभी किसी स्थिति में हम if-else स्थिति का उपयोग नहीं कर सकते हैं। हमें उस स्थिति में टर्नरी ऑपरेटर का उपयोग करना होगा। इस स्थिति में से एक कुछ स्थिर चर में कुछ मान निर्दिष्ट कर रहा है। हम if-else कंडीशन का उपयोग करके निरंतर चर में मान निर्दिष्ट नहीं कर सकते हैं। लेकिन टर्नरी ऑपरेटर का उपयोग करके हम कुछ स्थिर चर में मान निर्दिष्ट कर सकते हैं
उदाहरण कोड
#include<iostream> using namespace std; main() { int a = 10, b = 20; const int x; if(a < b) { x = a; } else { x = b; } cout << x; }
आउटपुट
This program will not be compiled because we are trying to use the constant variable in different statement, that is not valid.
टर्नरी ऑपरेटर का उपयोग करके, यह काम करेगा।
उदाहरण कोड
#include<iostream> using namespace std; main() { int a = 10, b = 20; const int x = (a < b) ? a : b; cout << x; }
आउटपुट
10