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

C भाषा में नेस्टेड स्विच केस समझें


समस्या

नेस्टेड स्विच केस का उपयोग करके यूजर द्वारा दर्ज पासवर्ड की जांच करने के लिए एक C प्रोग्राम लिखें कि यह उसकी ID के आधार पर वैध है या नहीं।

समाधान

समाधान नीचे समझाया गया है:

  • C भाषा में, हम एक इनर स्विच लिख सकते हैं जिसे आउटर स्विच में रखा गया है।

  • इनर और आउटर स्विच के केस मानों में सामान्य मान हो सकते हैं।

नियम

  • एक एक्सप्रेशन एक परिणाम में निष्पादित होता है।
  • केस लेबल्स के लिए कॉन्स्टेंट्स और यूनिक मानों का उपयोग किया जाना चाहिए।
  • केस लेबल्स को कोलन (:) से समाप्त होना चाहिए।
  • प्रत्येक केस में ब्रेक कीवर्ड शामिल होना चाहिए।
  • केवल एक डिफ़ॉल्ट लेबल हो सकता है।
  • हम नेस्टेड मल्टीपल स्विच स्टेटमेंट्स लिख सकते हैं।

उदाहरण

निम्नलिखित C प्रोग्राम नेस्टेड स्विच केस का उपयोग करके यूजर द्वारा दर्ज पासवर्ड की जांच करता है कि यह उसकी ID के आधार पर वैध है या नहीं:

#include <stdio.h>

int main() {
    int userid;
    int pwd;
    
    printf("userid दर्ज करें:\n");
    scanf("%d", &userid);
    
    switch (userid) {
        case 1234:
            printf("पासवर्ड दर्ज करें:\n");
            scanf("%d", &pwd);
            
            switch (pwd) {
                case 0000:
                    printf("Tutorials Point\n");
                    break;
                default:
                    printf("गलत पासवर्ड");
                    break;
            }
            break;
        default:
            printf("गलत userid");
            break;
    }
    
    return 0;
}

आउटपुट

आप निम्नलिखित आउटपुट देखेंगे:

Run 1:
userid दर्ज करें: 1234
पासवर्ड दर्ज करें: 0000
Tutorials Point

Run 2:
userid दर्ज करें: 1234
पासवर्ड दर्ज करें: 234
गलत पासवर्ड

  1. C भाषा में एल्स-इफ लैडर स्टेटमेंट समझें C भाषा में एल्स-इफ लैडर स्टेटमेंट समझें

    यह मल्टी-वे डिसीजन लिखने का सबसे सामान्य तरीका है। सिंटैक्स नीचे दिए गए सिंटैक्स को देखें: if (condition1) stmt1; else if (condition2) stmt2; // ... else if (condition_n) stmt_n; else stmt_x; एल्गोरिदम नीचे दिए गए एल्गोरिदम को देखें: b) तो c सबसे बड़ा प्रिंट करें iv. अन्यथा d सबसे बड़ा प्

  1. C भाषा में नेस्टेड इफ-एल्स स्टेटमेंट समझें C भाषा में नेस्टेड इफ-एल्स स्टेटमेंट समझें

    नेस्टेड इफ एक इफ स्टेटमेंट है जो या तो इफ (या) एल्स का ऑब्जेक्ट है। इफ को दूसरे इफ (या) एल्स के अंदर रखा जाता है। सिंटैक्स नीचे दिए गए सिंटैक्स को देखें: if (condition1) { if (condition2) stmt1; else stmt2; } else { if (condition3) stmt3; else stmt4;

  1. C भाषा में  सिंपल इफ  स्टेटमेंट समझें C भाषा में 'सिंपल इफ' स्टेटमेंट समझें

    इफ कीवर्ड का उपयोग स्टेटमेंट्स के एक सेट को निष्पादित करने के लिए किया जाता है जब लॉजिकल कंडीशन ट्रू होती है। सिंटैक्स सिंटैक्स नीचे दिया गया है: if (condition) { // स्टेटमेंट(s) } सिंपल इफ स्टेटमेंट का कामकाज इफ ब्लॉक के अंदर के स्टेटमेंट्स केवल तभी निष्पादित होते हैं जब कंडीशन ट्रू होती