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

C++ में निर्णय लेना (Decision Making)

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

अधिकांश प्रोग्रामिंग भाषाओं में पाए जाने वाले एक सामान्य निर्णय लेने की संरचना का सामान्य रूप निम्नलिखित है -

C++ में निर्णय लेना (Decision Making)

If-Else स्टेटमेंट

एक if स्टेटमेंट के बाद एक वैकल्पिक else स्टेटमेंट हो सकता है, जो तब निष्पादित होता है जब बूलियन अभिव्यक्ति असत्य होती है। C++ में if...else स्टेटमेंट का सिंटैक्स है -

if(bulian_expression) {
    // स्टेटमेंट(s) जो तब निष्पादित होंगे जब बूलियन अभिव्यक्ति सत्य होगी
} else {
    // स्टेटमेंट(s) जो तब निष्पादित होंगे जब बूलियन अभिव्यक्ति असत्य होगी
}

उदाहरण कोड

#include <iostream>
using namespace std;

int main() {
    // स्थानीय वेरिएवल घोषणा:
    int a = 100;
    
    // बूलियन कंडीशन जांचें
    if( a < 20 ) {
        // यदि कंडीशन सत्य है तो निम्नलिखित प्रिंट करें
        cout << "a is less than 20;" << endl;
    } else {
        // यदि कंडीशन असत्य है तो निम्नलिखित प्रिंट करें
        cout << "a is not less than 20;" << endl;
    }
    cout << "value of a is : " << a << endl;
    return 0;
}

आउटपुट

a is not less than 20;
value of a is : 100

Switch-Case स्टेटमेंट

एक स्विच स्टेटमेंट एक वेरिएवल को मानों की सूची के विरुद्ध समानता के लिए परीक्षण करने की अनुमति देता है। प्रत्येक मान को एक केस कहा जाता है, और जिस वेरिएवल पर स्विच किया जा रहा है, उसकी जांच प्रत्येक केस के लिए की जाती है। C++ में स्विच स्टेटमेंट का सिंटैक्स इस प्रकार है -

switch(expression) {
    case constant-expression :
        statement(s);
        break; //वैकल्पिक
    case constant-expression :
        statement(s);
        break; //वैकल्पिक
    // आप किसी भी संख्या में केस स्टेटमेंट रख सकते हैं।
    default : //वैकल्पिक
        statement(s);
}

उदाहरण कोड

#include <iostream>
using namespace std;

int main() {
    // स्थानीय वेरिएवल घोषणा:
    char grade = 'D';
    
    switch(grade) {
        case 'A' :
            cout << "Excellent!" << endl;
            break;
        case 'B' :
        case 'C' :
            cout << "Well done" << endl;
            break;
        case 'D' :
            cout << "You passed" << endl;
            break;
        case 'F' :
            cout << "Better try again" << endl;
            break;
        default :
            cout << "Invalid grade" << endl;
    }
    cout << "Your grade is " << grade << endl;
    return 0;
}

आउटपुट

You passed
Your grade is D
  1. C++ में निर्णय लेना (Decision Making) C++ में निर्णय लेना (Decision Making)

    निर्णय लेने की संरचनाओं के लिए आवश्यक है कि प्रोग्रामर एक या अधिक शर्तों को निर्दिष्ट करे जिनका मूल्यांकन या परीक्षण प्रोग्राम द्वारा किया जाए, साथ ही उन स्टेटमेंट्स को जो तब निष्पादित होंगे जब शर्त सत्य निर्धारित हो, और वैकल्पिक रूप से, अन्य स्टेटमेंट्स जो तब निष्पादित होंगे जब शर्त असत्य निर्धारित

  1. - SQL Server में CASE स्टेटमेंट

    यह लेख आपको विस्तार से दिखाएगा कि SQL Server में CASE स्टेटमेंट हैंडलिंग फंक्शन का उपयोग कैसे करें, विशिष्ट सिंटैक्स और उदाहरणों के साथ ताकि फंक्शन को बेहतर ढंग से समझा और ग्रहण किया जा सके। विवरण CASE स्टेटमेंट SQL Server में शाखा शर्तों को सेट करने के लिए उपयोग किया जाता है, IF-THEN-ELSE स्टेटमे

  1. - Bash केस स्टेटमेंट्स में मास्टर करें: कुशल स्क्रिप्टिंग के लिए 5 व्यावहारिक उदाहरण

    Bash शेल केस स्टेटमेंट C में स्विच स्टेटमेंट के समान है। इसका उपयोग पूर्णांक और वर्ण जैसे सरल मानों का परीक्षण करने के लिए किया जा सकता है। केस स्टेटमेंट एक लूप नहीं है, यह कोड के ब्लॉक को n बार निष्पादित नहीं करता। इसके बजाय, bash शेल शर्त की जांच करता है, और प्रोग्राम के प्रवाह को नियंत्रित करता ह