Module: (जावा) लूप्स। पैरामीटर के साथ लूप (के लिए)


Problem

1/17

प्रोग्रामिंग में लूप्स

Theory Click to read/hide

एक ऐसी स्थिति की कल्पना करें जहां हमें एक ही शब्द को स्क्रीन पर प्रदर्शित करने की आवश्यकता है, आइए "HELLO" शब्द को 10 बार कहें। हमें क्या करना चाहिए?
आप 10 बार cout << कमांड ले और लिख सकते हैं। "नमस्कार";

लेकिन क्या होगा अगर आपको 10 बार नहीं, बल्कि 20, 30, 40 बार और अगर 200 बार चाहिए? ऐसे में नकल में काफी समय लगेगा। और यदि उपयोगकर्ता के लिए यह चुनना आवश्यक है कि स्क्रीन पर कितनी बार जानकारी प्रदर्शित करनी है? 

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


जावा प्रोग्रामिंग भाषा में, दो प्रकार के लूप होते हैं: एक चर के साथ एक लूप (के लिए) और एक लूप एक शर्त के साथ (जबकि और करो...जबकि)

चलिए पहले प्रकार से साइकिल से परिचित होना शुरू करते हैं।

एक चर के साथ लूप या चरणों की ज्ञात संख्या के साथ (FOR)

अक्सर ऐसा होता है कि हम कुछ क्रियाओं की पुनरावृत्ति की संख्या जानते हैं, या हम ज्ञात डेटा का उपयोग करके दोहराव की संख्या की गणना कर सकते हैं। कुछ प्रोग्रामिंग भाषाओं में एक कमांड होता है जो रूसी में REPEAT (कई बार की संख्या) जैसा लगता है - यानी, हम दोहराव की सटीक संख्या निर्दिष्ट कर सकते हैं। 

यह देखना दिलचस्प है कि यह चक्र मशीन स्तर पर कैसे काम करता है:
1. एक निश्चित मेमोरी सेल को मेमोरी में आवंटित किया जाता है और उसमें दोहराव की संख्या लिखी जाती है,
2. जब प्रोग्राम लूप बॉडी को एक बार निष्पादित करता है, तो इस सेल (काउंटर) की सामग्री एक से कम हो जाती है।
3. इस सेल के शून्य होने पर लूप निष्पादन समाप्त हो जाता है।

जावा प्रोग्रामिंग भाषा में, ऐसा कोई निर्माण नहीं है, लेकिन निर्माण के लिए।  

for लूप स्टेटमेंट का सामान्य रूप इस प्रकार है: <पूर्व> <कोड> के लिए (/*अभिव्यक्ति1*/; /*अभिव्यक्ति2*/; /*अभिव्यक्ति3*/ ) { /*एक स्टेटमेंट या स्टेटमेंट का ब्लॉक - लूप बॉडी*/; } इस निर्माण के लिए आवश्यक है कि हम
1. स्पष्ट रूप से एक मेमोरी सेल आवंटित करें, जो एक काउंटर होगा, और इसका प्रारंभिक मान सेट करें
2. एक शर्त लिखी थी जिसके तहत साइकिल की बॉडी को अंजाम दिया जाएगा
3. इंगित करें कि इस सेल में मान कैसे बदलेगा।

व्यावहारिक भाग में, हम हैलो शब्द को 10 बार प्रदर्शित करने का प्रयास करेंगे। निम्नलिखित कार्यों में, हम इस निर्माण का अधिक विस्तार से विश्लेषण करेंगे।

Problem

निम्न प्रोग्राम हैलो शब्द को 10 बार प्रदर्शित करता है।
कृपया ध्यान दें कि हमने 3 आवश्यक चरण पूरे कर लिए हैं

1. स्पष्ट रूप से एक मेमोरी सेल आवंटित करें जो एक काउंटर होगा और प्रारंभिक मूल्य  - i=1 
इसमें डाल देगा 2. एक कंडीशन लिखी थी जिसके तहत लूप बॉडी को एक्जीक्यूट किया जाएगा - i<=10   - लूप बॉडी (प्रिंटफ कमांड) को तब तक निष्पादित किया जाएगा जब तक मैं 10 से कम या उसके बराबर है
3. इंगित करता है कि दिए गए सेल में मान कैसे बदलेगा  - i++ - लूप बॉडी को निष्पादित करने के बाद, वेरिएबल i का मान 1 से बढ़ जाएगा

कार्यक्रम चलाएँ, सुनिश्चित करें कि यह "हैलो" शब्द प्रदर्शित करता है 10 बार