Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C/C++ टर्नरी ऑपरेटर (Ternary Operator)

टर्नरी ऑपरेटर का सिंटैक्स:

(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
  1. - C++ में कॉमा ऑपरेटर क्या है?

    कॉमा ऑपरेटर का उद्देश्य कई एक्सप्रेशन्स को एक साथ जोड़ना है। कॉमा से अलग की गई एक्सप्रेशन्स की सूची का मान सबसे दाएं एक्सप्रेशन का मान होता है। अनिवार्य रूप से, कॉमा का प्रभाव ऑपरेशन्स के एक क्रम को निष्पादित करना होता है। अन्य एक्सप्रेशन्स के मान छोड़ दिए जाएंगे। इसका मतलब है कि दाईं ओर की एक्सप्र

  1. - C++ में टर्नरी ऑपरेटर (? X : Y)

    कंडीशनल ऑपरेटर (?:) एक टर्नरी ऑपरेटर है (यह तीन ऑपरेंड्स लेता है)। कंडीशनल ऑपरेटर निम्नानुसार कार्य करता है: पहला ऑपरेंड अंतर्निहित रूप से bool में परिवर्तित होता है। इसका मूल्यांकन किया जाता है और सभी साइड इफेक्ट्स जारी रखने से पहले पूरे होते हैं। यदि पहला ऑपरेंड सच (1) मूल्यांकन करता है, तो दूसर

  1. - C# में टर्नरी ऑपरेटर (Ternary Operator)

    टर्नरी ऑपरेटर C# में एक कंडीशनल ऑपरेटर है। यह तीन आर्गुमेंट्स लेता है और एक बूलियन एक्सप्रेशन का मूल्यांकन करता है।उदाहरण के लिए:b = (a == 1) ? 20 : 30;उपरोक्त, यदि पहला ऑपरेंड true (1) मूल्यांकन करता है, तो दूसरा ऑपरेंड मूल्यांकन किया जाता है। यदि पहला ऑपरेंड false (0) मूल्यांकन करता है, तो तीसरा ऑ