C++ Ternary Operator
इस tutorial(ट्यूटोरियल) में, हम उदाहरणों की सहायता से C++ में Ternary Operator(टर्नरी ऑपरेटर) के बारे में जानेंगे।
सी ++ में, Ternary Operator(टर्नरी ऑपरेटर) जिसे conditional operator के रूप में भी जाना जाता है, का उपयोग कुछ परिदृश्यों में if...else को बदलने के लिए किया जा सकता है। Conditional Operator, if-else statement की तरह है।
Conditional Operator(कंडीशनल ऑपरेटर) इस श्रेणी में मात्र एक ही ऑपरेटर (? :) आता है। चूंकि इसमें तीन ऑपरेंड काम में आते हैं इसलिए इसे Ternary Operator(टर्नरी ऑपरेटर) के नाम से जाना जाता है। यह ऑपरेटर कंडीशन की जांच करने के काम में आता है। ऑपरेटर का प्रारूप इस प्रकार है:
यहां पर प्रथम एक्सप्रेशन में logical operator(लॉजिकल ऑपरेटर्स) के माध्यम से कोई कंडीशन दी जा सकती है। यदि दी गई कंडीशन True है तो Expression2 रन होगा अन्यथा Expression3 रन होगा।
Example:-
उपरोक्त उदाहरण में यदि a की वैल्यू 36 या उससे अधिक होगी तो result में P स्टोर होगा, अन्यथा F स्टोर होगा।
आगे के अध्याय में हम if स्टेटमेंट का अध्ययन करेंगे। कुछ स्थितियों में इस ऑपरेटर को if स्टेटमेंट के विकल्प के रूप में भी प्रयोग किया जा सकता है।
Example #1 : C++ Ternary Operator
Output:-
Enter a Number: 65
Largest Number is : 65
Explain Example
उपरोक्त उदाहरण में यदि वेरिएबल a तथा b को क्रमशः 45 तथा 65 वैल्यू इनपुट में दी जाए। तो एक्सप्रेशन a>b?a:b
को 45>65?45:65
के रूप में देखा जा सकता है। चूंकि वैल्यू 65 वैल्यू 45 से बड़ी है, अतः a>b का परिणाम होने के false
कारण इस ऑपरेटर का false
वाले भाग का परिणाम (जो कि 65 है) रिटर्न होगा और प्रिंट हो जाएगा।
Example #2 : C++ Ternary Operator
Output
You passed the exam.
Explain Example:-
मान लीजिए कि user 80 Enter करता है । फिर, condition marks >= 40
evaluates होती है जो की true
return करता हैं इसलिए, पहली expression से "passed"
result में store हो जाएगा।
0 Comments