control statement in c in hindi

C प्रोग्रामिंग लैंग्वेज सहित कंट्रोल स्टेटमेंट प्रोग्रामिंग लैंग्वेज का एक अनिवार्य हिस्सा है। वे प्रोग्रामर को कुछ शर्तों के आधार पर प्रोग्राम के भीतर निष्पादन के प्रवाह को नियंत्रित करने की अनुमति देते हैं। नियंत्रण बयानों का उपयोग करके, डेवलपर्स निर्णय ले सकते हैं, कार्यों को दोहरा सकते हैं और विभिन्न कार्यों को गतिशील रूप से कर सकते हैं। इस लेख में, हम सी में विभिन्न प्रकार के नियंत्रण बयानों का पता लगाएंगे और समझेंगे कि वे कैसे काम करते हैं।

control statement in c in hindi
control statement in c in hindi


नियंत्रण कथन क्या हैं?

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

नियंत्रण कथन के प्रकार

if statement in c in hindi

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

if (condition) {
    // Code to be executed if the condition is true
}

if else statement in c in hindi

यदि नहीं तो बयान की कार्यक्षमता का विस्तार करता हैअगर स्थिति झूठी होने पर कोड का एक वैकल्पिक ब्लॉक प्रदान करके कथन निष्पादित किया जा सकता है। यह सिंटैक्स का अनुसरण करता है:

if (condition) {
    // Code to be executed if the condition is true
} else {
    // Code to be executed if the condition is false
}

नेस्टेड इफ-एल्स स्टेटमेंट

नेस्टेड if-else स्टेटमेंट निर्णय लेने के कई स्तरों की अनुमति देता है। इसमें एक शामिल हैअगर दूसरे के भीतर बयानअगर याअन्य अवरोध पैदा करना। जटिल परिस्थितियों से निपटने के दौरान यह निर्माण उपयोगी है। यहाँ एक उदाहरण है:

if (condition1) {
    // Code to be executed if condition1 is true
    if (condition2) {
        // Code to be executed if both condition1 and condition2 are true
    } else {
        // Code to be executed if condition1 is true and condition2 is false
    }
} else {
    // Code to be executed if condition1 is false
}

switch statement in c in hindi

बदलना अभिव्यक्ति के मूल्य के आधार पर निष्पादित किए जाने वाले कई कोड ब्लॉकों में से एक का चयन करने के लिए कथन का उपयोग किया जाता है। यह कई स्थितियों को संभालने का एक कुशल तरीका प्रदान करता है। का वाक्य-विन्यासबदलना कथन इस प्रकार है:

switch (expression) {
    case constant1:
        // Code to be executed if expression matches constant1
        break;
    case constant2:
        // Code to be executed if expression matches constant2
        break;
    default:
        // Code to be executed if expression does not match any constant
}

जबकि लूप

जबकि लूप निर्देशों के एक सेट को तब तक दोहराने की अनुमति देता है जब तक कि एक निश्चित स्थिति झूठी न हो जाए। यह लूप बॉडी को क्रियान्वित करने से पहले स्थिति की जांच करता है। का मूल सिंटैक्सजबकि पाश है:

while (condition) {
    // Code to be executed repeatedly while the condition is true
}

do-जबकि लूप

जबकि ऐसा लूप के समान हैजबकि लूप, लेकिन यह लूप बॉडी को निष्पादित करने के बाद स्थिति की जांच करता है। यह गारंटी देता है कि स्थिति की परवाह किए बिना लूप को कम से कम एक बार निष्पादित किया जाएगा। का वाक्य-विन्यासजबकि ऐसा लूप इस प्रकार है:

do {
    // Code to be executed repeatedly
} while (condition);

लूप के लिए

के लिए लूप विशिष्ट समय के लिए कोड के एक ब्लॉक पर पुनरावृति करने का एक संक्षिप्त तरीका प्रदान करता है। इसमें तीन भाग होते हैं: आरंभीकरण, स्थिति और वेतन वृद्धि / कमी। का वाक्य-विन्यासके लिए पाश है:

for (initialization; condition; increment/decrement) {
    // Code to be executed repeatedly until the condition becomes false
}

break statement in c in hindi

तोड़ना स्टेटमेंट का उपयोग समय से पहले लूप या स्विच स्टेटमेंट से बाहर निकलने के लिए किया जाता है। जब इसका सामना किया जाता है, तो यह तुरंत अंतरतम लूप या स्विच स्टेटमेंट को समाप्त कर देता है और ब्लॉक के बाहर अगले स्टेटमेंट पर नियंत्रण स्थानांतरित कर देता है।

continue statement in c in hindi

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

goto statement in c in hindi

के लिए जाओ स्टेटमेंट का उपयोग उसी फ़ंक्शन के भीतर लेबल किए गए स्टेटमेंट पर नियंत्रण स्थानांतरित करने के लिए किया जाता है। यह कार्यक्रम प्रवाह के भीतर बिना शर्त छलांग लगाने की अनुमति देता है, लेकिन इसके उपयोग को आम तौर पर हतोत्साहित किया जाता है क्योंकि यह कोड को समझने और बनाए रखने के लिए कठिन बना सकता है।

उदाहरण और स्पष्टीकरण

आइए अब यह समझने के लिए कुछ उदाहरणों पर ध्यान दें कि व्यवहार में नियंत्रण कथन कैसे काम करते हैं।

अगर बयान

#include <stdio.h>

int main() {
    int num = 5;

    if (num > 0) {
        printf("The number is positive.");
    }

    return 0;
}

इस उदाहरण में,अगर कथन जाँचता है कि क्या का मानएक पर 0 से अधिक है। यदि स्थिति सत्य है, तो यह "संख्या धनात्मक है" को प्रिंट करता है।

अगर-बाकी बयान

#include <stdio.h>

int main() {
    int num = 0;

    if (num > 0) {
        printf("The number is positive.");
    } else {
        printf("The number is non-positive.");
    }

    return 0;
}

इस उदाहरण में,यदि नहीं तो कथन यह निर्धारित करता है कि संख्या के मूल्य के आधार पर सकारात्मक या गैर-सकारात्मक है या नहींएक पर.

नेस्टेड if-else स्टेटमेंट

#include <stdio.h>

int main() {
    int num = 10;

    if (num > 0) {
        printf("The number is positive.");
        if (num % 2 == 0) {
            printf(" It is also even.");
        }
    } else {
        printf("The number is non-positive.");
    }

    return 0;
}

यह उदाहरण एक नेस्टेड इफ-एल्स स्टेटमेंट को प्रदर्शित करता है जहां आंतरिक के अंदर अतिरिक्त शर्तों की जांच की जाती हैअगर अवरोध पैदा करना।

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

#include <stdio.h>

int main() {
    int day = 4;

    switch (day) {
        case 1:
            printf("Monday");
            break;
        case 2:
            printf("Tuesday");
            break;
        case 3:
            printf("Wednesday");
            break;
        case 4:
            printf("Thursday");
            break;
        case 5:
            printf("Friday");
            break;
        default:
            printf("Invalid day");
    }

    return 0;
}

यह उदाहरण ए का उपयोग करता हैबदलना के मूल्य के आधार पर सप्ताह के इसी दिन मुद्रित करने के लिए बयानदिन चर।

नियंत्रण कथनों का उपयोग करने के लिए सर्वोत्तम अभ्यास

सी में नियंत्रण बयानों के साथ काम करते समय, स्वच्छ और रखरखाव योग्य कोड सुनिश्चित करने के लिए कुछ सर्वोत्तम प्रथाओं का पालन करना महत्वपूर्ण है:

  1. कोड पठनीयता में सुधार के लिए सार्थक चर और फ़ंक्शन नामों का उपयोग करें।
  2. इसकी दृश्य संरचना और पठनीयता को बढ़ाने के लिए कोड को ठीक से इंडेंट करें।
  3. कोड जटिलता को रोकने के लिए नियंत्रण कथनों के अत्यधिक नेस्टिंग से बचें।
  4. नियंत्रण कथनों के उद्देश्य और कार्यक्षमता को स्पष्ट करने के लिए टिप्पणियाँ जोड़ें।
  5. यह सुनिश्चित करने के लिए अपने नियंत्रण कथनों का पूरी तरह से परीक्षण करें कि वे अपेक्षा के अनुरूप व्यवहार करते हैं।

इन सर्वोत्तम प्रथाओं का पालन करके, आप सी में नियंत्रण कथनों का उपयोग करके अधिक कुशल और समझने योग्य कोड लिख सकते हैं।

निष्कर्ष

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

पूछे जाने वाले प्रश्न

क्या मेरे पास एक में कई शर्तें हो सकती हैंअगर बयान?

हां, आप तार्किक ऑपरेटरों का उपयोग करके कई स्थितियों को जोड़ सकते हैं जैसे&& (और और|| (या) के कोष्ठकों के भीतरअगर कथन।

कैसे करता हैके लिए सी में पाश काम?

दके लिए लूप में तीन भाग होते हैं: इनिशियलाइज़ेशन, कंडीशन और इंक्रीमेंट/कमी। आरंभीकरण भाग को शुरुआत में एक बार निष्पादित किया जाता है। फिर, प्रत्येक पुनरावृत्ति से पहले स्थिति की जाँच की जाती है। यदि यह सही है, तो लूप बॉडी को निष्पादित किया जाता है, उसके बाद वृद्धि/कमी भाग होता है। यह प्रक्रिया तब तक जारी रहती है जब तक स्थिति झूठी नहीं हो जाती।

मुझे ए का उपयोग कब करना चाहिएके लिए जाओ सी में बयान?

दके लिए जाओ कथन का उपयोग संयम से और केवल तभी किया जाना चाहिए जब आवश्यक हो। यह विशिष्ट स्थितियों में उपयोगी हो सकता है, जैसे कि गहरे नेस्टेड लूप से बाहर निकलना या एरर-हैंडलिंग रूटीन लागू करना। हालाँकि, इसका उपयोग कोड को समझने और बनाए रखने के लिए कठिन बना सकता है, इसलिए आमतौर पर वैकल्पिक समाधान खोजने की सिफारिश की जाती है।

का उद्देश्य क्या हैतोड़ना बयान?

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

मैं सी में नियंत्रण बयानों के बारे में और कहां जान सकता हूं?

ऐसे कई ऑनलाइन संसाधन, ट्यूटोरियल और किताबें उपलब्ध हैं जो सी में कंट्रोल स्टेटमेंट को कवर करती हैं। कुछ लोकप्रिय संदर्भों में ब्रायन कर्निघन और डेनिस रिची द्वारा "द सी प्रोग्रामिंग लैंग्वेज" और सी प्रोग्रामिंग को समर्पित विभिन्न प्रोग्रामिंग वेबसाइट और फ़ोरम शामिल हैं।

Tags

एक टिप्पणी भेजें

0 टिप्पणियाँ
* Please Don't Spam Here. All the Comments are Reviewed by Admin.