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

C/C++ में if और else दोनों स्टेटमेंट्स को एक साथ निष्पादित करना

इस खंड में, हम देखेंगे कि C या C++ कोड में if और else सेक्शन को एक साथ कैसे निष्पादित किया जाए। यह समाधान थोड़ा मुश्किल है।

जब if और else एक के बाद एक निष्पादित होते हैं, तो यह उन स्टेटमेंट्स को निष्पादित करने जैसा होता है जहां if-else मौजूद नहीं होते। लेकिन यहां हम देखेंगे कि यदि वे मौजूद हैं तो उन्हें एक के बाद एक कैसे निष्पादित किया जाए।

उदाहरण कोड

#include <iostream>
using namespace std;

int main() {
    int x = 10;
    if(x > 5) {
        label_1: cout << "This is inside if statement" << endl;
        goto label_2;
    } else {
        label_2: cout << "This is inside else statement" << endl;
        goto label_1;
    }
}

आउटपुट

This is inside if statement
This is inside else statement
This is inside if statement
This is inside else statement
This is inside if statement
This is inside else statement
...
...
...

यह प्रोग्राम अनंत लूप की तरह काम करेगा, लेकिन यहां if ब्लॉक और else ब्लॉक एक साथ निष्पादित हो रहे हैं। पहली जांच के बाद, कंडीशन चेकिंग वास्तव में आउटपुट पर प्रभावित नहीं होती।

नोट: यहां हम if ब्लॉक से else और else से if में कंट्रोल को जबरन भेजने के लिए goto स्टेटमेंट का उपयोग कर रहे हैं। लेकिन goto स्टेटमेंट का उपयोग अच्छा नहीं है। यह प्रोग्राम के कंट्रोल फ्लो को ट्रेस करना मुश्किल बना देता है।

  1. C/C++ में 2-3 ट्री (खोज और सम्मिलन) C/C++ में 2-3 ट्री (खोज और सम्मिलन)

    2-3 ट्री को एक ट्री डेटा संरचना के रूप में परिभाषित किया गया है, जहां बच्चों वाला हर नोड (आंतरिक नोड) या तो दो बच्चे (2-नोड) और एक डेटा तत्व या तीन बच्चे (3-नोड्स) और दो डेटा तत्व रखता है।परिभाषाएंहम कहते हैं कि एक आंतरिक नोड 2-नोड है यदि इसमें एक डेटा तत्व और दो बच्चे हैं।हम कहते हैं कि एक आंतरिक न

  1. - क्या C++ वेरिएबल const और volatile दोनों हो सकता है?

    हां, एक C++ वेरिएबल const और volatile दोनों हो सकता है। इसका उपयोग उन स्थितियों में किया जाता है जैसे रीड-ओनली हार्डवेयर रजिस्टर, या किसी अन्य थ्रेड का आउटपुट। Volatile का अर्थ है कि इसे करंट थ्रेड के लिए बाहरी किसी चीज़ द्वारा बदला जा सकता है और Const का अर्थ है कि आप उसमें नहीं लिखते (उस प्रोग्राम

  1. - Java कंट्रोल फ्लो में महारत हासिल करें: If…Else और Switch स्टेटमेंट्स समझाया गया

    Java में, प्रोग्राम के फ्लो को नियंत्रित करने के कई तरीके हैं। कंट्रोल फ्लो स्टेटमेंट्स, निर्णय लेने वाले स्टेटमेंट्स को लागू करके एक्जीक्यूशन के फ्लो को बदलते या तोड़ते हैं। Java में निर्णय लेने वाले स्टेटमेंट्स हैं: if स्टेटमेंट if...else स्टेटमेंट switch स्टेटमेंट यह पोस्ट Java कंट्रोल फ्लो स्ट