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

C/C++ में सशर्त ऑपरेटर का उपयोग कैसे करें?


यह सशर्त ऑपरेटर टर्नरी ऑपरेटर के रूप में भी जाना जाता है। इस ऑपरेटर के तीन चरण हैं।

Exp1 ? Exp2 : Exp3;

जहां Exp1, Exp2, और Exp3 अभिव्यक्तियां हैं। कोलन के उपयोग और स्थान पर ध्यान दें। एक ? अभिव्यक्ति का मान इस तरह निर्धारित किया जाता है: Exp1 का मूल्यांकन किया जाता है। यदि यह सच है, तो Exp2 का मूल्यांकन किया जाता है और पूरे ? अभिव्यक्ति का मान बन जाता है। यदि Exp1 गलत है, तो Exp3 का मूल्यांकन किया जाता है और इसका मान अभिव्यक्ति का मान बन जाता है।

? को टर्नरी ऑपरेटर कहा जाता है क्योंकि इसे तीन ऑपरेंड की आवश्यकता होती है और इसका उपयोग if-else स्टेटमेंट्स को बदलने के लिए किया जा सकता है, जिनका निम्नलिखित रूप है

if(condition) {    var = X; } else {      var = Y; }

उदाहरण के लिए, निम्नलिखित कोड पर विचार करें

if(y < 10) { var = 30; } else { var = 40; }

उपरोक्त कोड को इस तरह लिखा जा सकता है

var = (y < 10) ? 30 : 40;

उदाहरण कोड

#include <iostream> using namespace std; int main () { // स्थानीय वेरिएबल घोषणा: int x, y = 10; x = (y < 10) ? 30 : 40; cout << "x का मान: " << x << endl; return 0; }

आउटपुट

x का मान: 40

  1. OpenCV में C++ का उपयोग करके FPS मान प्राप्त करें OpenCV में C++ का उपयोग करके FPS मान प्राप्त करें

    FPS मान प्राप्त करने के लिए, हमने get() कमांड और CAP_PROP_FPS का उपयोग get() के तर्क के रूप में किया। यह तर्क पूर्णांक रूप में FPS लौटाता है।प्रोग्राम की शुरुआत में, हमने FPS नामक एक पूर्णांक चर लिया। फिर हमने FPS = cap.get(CAP_PROP_FPS); का उपयोग करके FPS मान को चर में संग्रहीत किया।वीडियो के FPS क

  1. - C# में नल कोलेसिंग ऑपरेटर (??) का उपयोग कैसे करें

    नल कोलेसिंग ऑपरेटर का उपयोग नल करने योग्य वैल्यू टाइप्स और रेफरेंस टाइप्स के साथ किया जाता है। इसका उपयोग एक ऑपरेंड को दूसरे नल करने योग्य (या नहीं) वैल्यू टाइप ऑपरेंड के टाइप में कन्वर्ट करने के लिए किया जाता है, जहां एक इम्प्लिसिट कन्वर्जन संभव है। यदि पहले ऑपरेंड का मान नल है, तो ऑपरेटर दूसरे ऑपर

  1. - Ruby के टर्नरी ऑपरेटर को मास्टर करना: कॉम्पैक्ट कंडीशनल लॉजिक के लिए त्वरित गाइड

    Ruby में टर्नरी ऑपरेटर क्या है? एक टर्नरी ऑपरेटर तीन भागों से बना होता है, इसी से टर्नरी शब्द आया है। इन भागों में एक कंडीशनल स्टेटमेंट और दो संभावित परिणाम शामिल हैं। दूसरे शब्दों में, एक टर्नरी आपको केवल एक लाइन कोड में एक कॉम्पैक्ट if/else एक्सप्रेशन लिखने का एक तरीका देता है। उदाहरण के लिए: if