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

C++ में निर्णय लेना

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

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

C++ में निर्णय लेना

अगर-अन्य विवरण

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

if(boolean_expression) {
   // statement(s) will execute if the boolean expression is true
} else {
   // statement(s) will execute if the boolean expression is false
}

उदाहरण कोड

#include <iostream>
using namespace std;

int main () {
   // local variable declaration:
   int a = 100;

   // check the boolean condition
   if( a < 20 ) {
      // if condition is true then print the following
      cout << "a is less than 20;" << endl;
   } else {
      // if condition is false then print the following
      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

स्विच-केस स्टेटमेंट

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

switch(expression) {
   case constant-expression :
      statement(s);
      break; //optional
   case constant-expression :
      statement(s);
      break; //optional

   // you can have any number of case statements.
   default : //Optional
      statement(s);
}

उदाहरण कोड

#include <iostream>
using namespace std;

int main () {
   // local variable declaration:
   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++ में निर्णय लेना

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

  1. SQL सर्वर में केस स्टेटमेंट

    यह लेख आपको विस्तार से दिखाएगा कि SQL सर्वर में विशिष्ट सिंटैक्स और उदाहरणों के साथ CASE स्टेटमेंट हैंडलिंग फ़ंक्शन का उपयोग कैसे करें ताकि बेहतर रूप से विज़ुअलाइज़ और फ़ंक्शन को कैप्चर किया जा सके। वर्णन करें केस स्टेटमेंट SQL सर्वर में शाखा शर्तों को सेट करने के लिए उपयोग किया जाता है, IF-THEN-ELS

  1. 5 बैश केस स्टेटमेंट उदाहरण

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