सी++ वॉकथ्रू

सी++ होम सी++ परिचय सी++ प्रारंभ करें सी++ सिंटेक्स सी++ आउटपुट सी++ टिप्पणियाँ सी++ चर सी ++ उपयोगकर्ता इनपुट सी++ डेटा प्रकार सी++ ऑपरेटर्स सी++ स्ट्रिंग्स सी++ गणित सी++ बूलियन सी++ शर्तें सी++ स्विच सी++ जबकि लूप सी++ लूप के लिए सी++ ब्रेक/जारी रखें सी ++ सरणी सी++ संदर्भ सी++ पॉइंटर्स

सी++ फंक्शन

सी++ फंक्शन सी++ फंक्शन पैरामीटर्स सी++ फंक्शन ओवरलोडिंग

सी++ क्लासेस

सी++ ओओपी सी++ क्लासेस/ऑब्जेक्ट्स सी++ क्लास मेथड्स सी++ कंस्ट्रक्टर्स सी++ एक्सेस स्पेसिफायर्स सी++ एनकैप्सुलेशन सी ++ वंशानुक्रम सी++ बहुरूपता सी++ फ़ाइलें सी++ अपवाद

सी++ कैसे करें

दो नंबर जोड़ें

सी++ उदाहरण

सी++ उदाहरण सी++ कंपाइलर सी++ एक्सरसाइज सी++ प्रश्नोत्तरी


सी++ स्विच


सी++ स्विच स्टेटमेंट

switchनिष्पादित किए जाने वाले कई कोड ब्लॉकों में से एक का चयन करने के लिए कथन का उपयोग करें ।

वाक्य - विन्यास

switch(expression) {
  case x:
    // code block
    break;
  case y:
    // code block
    break;
  default:
    // code block
}

यह इस तरह काम करता है:

  • switchअभिव्यक्ति का मूल्यांकन एक बार किया जाता है
  • व्यंजक के मान की तुलना प्रत्येक के मान से की जाती हैcase
  • यदि कोई मेल है, तो संबंधित कोड ब्लॉक निष्पादित किया जाता है
  • और कीवर्ड वैकल्पिक हैं, breakऔर defaultबाद में इस अध्याय में वर्णित किया जाएगा

नीचे दिया गया उदाहरण कार्यदिवस के नाम की गणना करने के लिए कार्यदिवस संख्या का उपयोग करता है:

उदाहरण

int day = 4;
switch (day) {
  case 1:
    cout << "Monday";
    break;
  case 2:
    cout << "Tuesday";
    break;
  case 3:
    cout << "Wednesday";
    break;
  case 4:
    cout << "Thursday";
    break;
  case 5:
    cout << "Friday";
    break;
  case 6:
    cout << "Saturday";
    break;
  case 7:
    cout << "Sunday";
    break;
}
// Outputs "Thursday" (day 4)

ब्रेक कीवर्ड

जब सी ++ किसी break कीवर्ड तक पहुंचता है, तो यह स्विच ब्लॉक से बाहर हो जाता है।

यह ब्लॉक के अंदर अधिक कोड और केस परीक्षण के निष्पादन को रोक देगा।

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

एक ब्रेक बहुत सारे निष्पादन समय को बचा सकता है क्योंकि यह स्विच ब्लॉक में शेष सभी कोड के निष्पादन को "अनदेखा" करता है।



डिफ़ॉल्ट कीवर्ड

defaultयदि कोई केस मेल नहीं है तो कीवर्ड चलाने के लिए कुछ कोड निर्दिष्ट करता है :

उदाहरण

int day = 4;
switch (day) {
  case 6:
    cout << "Today is Saturday";
    break;
  case 7:
    cout << "Today is Sunday";
    break;
  default:
    cout << "Looking forward to the Weekend";
}
// Outputs "Looking forward to the Weekend"

नोट: डिफ़ॉल्ट कीवर्ड को स्विच में अंतिम स्टेटमेंट के रूप में उपयोग किया जाना चाहिए, और इसे ब्रेक की आवश्यकता नहीं है।


सी++ एक्सरसाइज

व्यायाम के साथ खुद को परखें

व्यायाम:

switchनिम्नलिखित कथन को पूरा करने के लिए लुप्त भागों को सम्मिलित करें ।

int day = 2;
switch () {
 1:
    cout << "Saturday";
    break;
 2:
    cout << "Sunday";
    ;
}