"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > नियंत्रण प्रवाह: सशर्त कथनों और लूप्स में महारत हासिल करना

नियंत्रण प्रवाह: सशर्त कथनों और लूप्स में महारत हासिल करना

2024-08-26 को प्रकाशित
ब्राउज़ करें:782

Control Flow: Mastering Conditional Statements and Loops

यह गाइड लूप्स, व्हिल लूप्स और बहुत कुछ के लिए if-else को कवर करता है।

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

1. सशर्त विवरण

1.1 यदि अन्यथा कथन

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

सिंटैक्स:

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

उदाहरण:

int marks = 75;

if (marks >= 60) {
    System.out.println("Passed with distinction!");
} else if (marks >= 40) {
    System.out.println("Passed!");
} else {
    System.out.println("Failed.");
}

इस उदाहरण में:

  • यदि अंक 60 या अधिक हैं, तो "विशेषता के साथ उत्तीर्ण!" मुद्रित है.
  • यदि अंक 40 और 59 के बीच हैं, तो "उत्तीर्ण!" मुद्रित है.
  • यदि अंक 40 से कम हैं, तो "असफल।" मुद्रित है.

चुनौती 1:

एक जावा प्रोग्राम लिखें जो if-else स्टेटमेंट का उपयोग करके जांच करता है कि कोई संख्या सकारात्मक, नकारात्मक या शून्य है या नहीं। प्रत्येक मामले के लिए एक उपयुक्त संदेश प्रिंट करें।

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

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

सिंटैक्स:

switch (variable) {
    case value1:
        // Code to execute if variable == value1
        break;
    case value2:
        // Code to execute if variable == value2
        break;
    // more cases...
    default:
        // Code to execute if none of the cases match
}

उदाहरण:

int dayOfWeek = 3;
String day;

switch (dayOfWeek) {
    case 1:
        day = "Sunday";
        break;
    case 2:
        day = "Monday";
        break;
    case 3:
        day = "Tuesday";
        break;
    // more cases...
    default:
        day = "Invalid day";
        break;
}

System.out.println("Today is: "   day);

2. लूप्स

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

2.1 लूप के लिए

फॉर लूप का उपयोग आम तौर पर तब किया जाता है जब आप पहले से जानते हैं कि आपको कितनी बार पुनरावृत्त करने की आवश्यकता है। इसमें तीन भाग होते हैं: आरंभीकरण, स्थिति और पुनरावृत्ति।

सिंटैक्स:

for (initialization; condition; iteration) {
    // Code to execute in each loop iteration
}

उदाहरण:

for (int i = 1; i 



इस लूप में:

  • पूर्णांक मैं = 1; लूप काउंटर को प्रारंभ करता है i.
  • मैं
  • मैं प्रत्येक पुनरावृत्ति के बाद i को 1 से बढ़ाता हूं।

चुनौती 2:

एक लूप बनाएं जो पहले 10 सम संख्याओं को प्रिंट करता है।

2.2 द व्हाइल लूप

जब तक निर्दिष्ट स्थिति सत्य है तब तक while लूप निष्पादित होता रहता है। इसका उपयोग अक्सर तब किया जाता है जब पुनरावृत्तियों की संख्या पहले से ज्ञात नहीं होती है।

सिंटैक्स:

while (condition) {
    // Code to execute while the condition is true
}

उदाहरण:

int count = 0;

while (count 



इस उदाहरण में, लूप गिनती का मान प्रिंट करता है और इसे तब तक बढ़ाता है जब तक कि गिनती 3 से कम न हो जाए।

2.3 डू-व्हाइल लूप

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

सिंटैक्स:

do {
    // Code to execute at least once
} while (condition);

उदाहरण:

int count = 0;

do {
    System.out.println("Count: "   count);
    count  ;
} while (count 



इस मामले में, लूप गिनती के मूल्य को प्रिंट करता है और इसे बढ़ाता है, जबकि लूप की तरह, लेकिन यह सुनिश्चित करता है कि कोड कम से कम एक बार चलता है, भले ही गिनती 3 या उससे अधिक से शुरू हो।

2.4 कथनों को तोड़ें और जारी रखें

  • ब्रेक: किसी भी शेष पुनरावृत्ति को छोड़कर तुरंत लूप से बाहर निकल जाता है।
  • जारी रखें: वर्तमान पुनरावृत्ति को छोड़ देता है और अगले पर चला जाता है।

ब्रेक का उपयोग करने का उदाहरण:

for (int i = 1; i 



जारी रखें का उपयोग करने वाला उदाहरण:

for (int i = 1; i 



चुनौती 3:

एक लूप लिखें जो 1 से 10 तक की संख्याओं को प्रिंट करता है लेकिन संख्या 5 को छोड़ देता है।

सारांश

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

इन नियंत्रण प्रवाह उपकरणों में महारत हासिल करके, आप अधिक गतिशील और कुशल जावा प्रोग्राम बना सकते हैं। आपने जो सीखा है उसे सुदृढ़ करने के लिए चुनौतियों का प्रयास करें!

अगली पोस्ट में, हम जावा में सरणियों और संग्रहों का पता लगाएंगे, जो डेटा के समूहों को कुशलतापूर्वक प्रबंधित करने के लिए महत्वपूर्ण हैं। बने रहें!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/be11amer/control-flow-mastering-conditional-statements-and-loops-188d?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3