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

जावास्क्रिप्ट में मास्टरिंग लूप्स: एक व्यापक गाइड

2024-11-09 को प्रकाशित
ब्राउज़ करें:388

MASTERING LOOPS IN JAVASCRIPT: A COMPREHENSIVE GUIDE

लूप प्रोग्रामिंग में मौलिक हैं: हमें न्यूनतम कोड के साथ दोहराए जाने वाले कार्य करने में सक्षम बनाता है। चाहे आप अभी शुरुआत कर रहे हों या एक अनुभवी डेवलपर हों जो अपने ज्ञान को परिष्कृत करना चाहते हों, लूप्स को समझने से कुशल, स्वच्छ और दिलचस्प कोड लिखने की आपकी क्षमता में काफी वृद्धि होगी।

इस गाइड में, हम विभिन्न प्रकार के लूप, लोकप्रिय प्रोग्रामिंग भाषाओं में उनके सिंटैक्स और उन्हें प्रभावी ढंग से कब और कैसे उपयोग करें, इस पर कुछ सुझाव देंगे।

लूप क्या है?

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

सामान्य उपयोग के मामलों में शामिल हैं:

  • सूचियों या सरणियों पर पुनरावृत्ति
  • कोड को एक निर्धारित संख्या में चलाना
  • किसी संग्रह में किसी विशिष्ट आइटम की खोज करना
  • शर्त पूरी होने तक कार्रवाई करना

लूप के प्रकार

  1. पाश के लिए
  2. जबकि लूप
  3. डू-व्हाइल लूप
  4. लूप के लिए
  5. फॉर...इन लूप
  6. स्थिर फंदा

अधिकांश प्रोग्रामिंग भाषाओं में आम तौर पर तीन मुख्य प्रकार के लूप पाए जाते हैं:

  1. पाश के लिए
  2. जबकि लूप
  3. डू-व्हाइल लूप

आइए प्रत्येक प्रकार का विश्लेषण करें।

  1. पाश के लिए

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

सिंटैक्स (जावास्क्रिप्ट उदाहरण):

उदाहरण 1:

for i in range(5);
    print("Hello, World!");

इस उदाहरण में, रेंज(5) 0 से 4 तक अनुक्रम उत्पन्न करता है। लूप पांच बार चलेगा, "हैलो, वर्ल्ड!" प्रिंट करेगा। हर बार.

उदाहरण 2:

for(let i = 0; i 



इस उदाहरण में, यह कहा गया है; मान लीजिए i = 0 यदि i जो 0 के बराबर है, 10 से कम या उसके बराबर है; वेतन वृद्धि(i)। यह जावास्क्रिप्ट ऑपरेटर( ) 10 तक मूल मान और लूप लौटाएगा।

उदाहरण 3:

for(let i = 0; i 



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

उदाहरण 4:

for (let i = 20; i >= 0; i--){
    console.log(i)
}

इस उदाहरण में यह कहा गया है, मान लीजिए i = 20; यदि i 0 वेतन वृद्धि से अधिक या उसके बराबर है। डिक्रीमेंट ऑपरेशन से संख्या 1 कम हो जाती है, यह --ऑपरेटर का उपयोग करता है।

कब उपयोग करें:

जब आप पुनरावृत्तियों की सटीक संख्या जानते हों या जब आपको किसी सूची, शब्दकोश या सरणी में तत्वों के माध्यम से पुनरावृति करने की आवश्यकता हो तो लूप के लिए उपयोग करें।

  1. जबकि लूप

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

सिंटैक्स (जावास्क्रिप्ट उदाहरण):

उदाहरण 1:

let i = 0;
while(i 



इस उदाहरण में यह दिखाई दे रहा है कि चर बाहर सेट हैं, यह बताता है कि i = 0; यदि मैं 10 वेतन वृद्धि (i) से कम हूं, और यह "फॉर व्हाइल लूप" टेक्स्ट को कॉन्फ़िगर करने के लिए डॉलर चिह्न ($) और बैकटिक्स का उपयोग करता है।

उदाहरण 2:

let Johnpaul = 0;
while(Johnpaul 



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

कब उपयोग करें:

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

  1. डू-व्हाइल लूप

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

सिंटैक्स (जावास्क्रिप्ट उदाहरण):

उदाहरण 1:

let Jude = 0;
do {
     console.log("Hello World!");
     Jude  ;
} while  (Jude 



इस मामले में, "हैलो, विश्व!" शर्त (ज्यूड

उदाहरण 2:

let number = 1;
do {
    console.log("current number is: "   number);
    number  ;
} While (number 



इस उदाहरण में, संख्या प्रारंभ/1 के बराबर है। फिर डू ब्लॉक चलता है, "वर्तमान संख्या है:" प्रिंट करता है और उसके बाद संख्या का मान आता है। मुद्रण के बाद, संख्या में 1 की वृद्धि की जाती है। यह चक्र तब तक जारी रहता है जब तक कि स्थिति (संख्या

कब उपयोग करें:

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

सही लूप चुनना

  • लूप के लिए: जब आप पुनरावृत्तियों की सटीक संख्या जानते हैं या
    की आवश्यकता है तत्वों पर पुनरावृति करें।

  • जबकि लूप: जब पुनरावृत्तियों की संख्या अज्ञात है और
    पर निर्भर करती है स्थिति।

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

लूप नियंत्रण: तोड़ना और जारी रखना

अधिकांश प्रोग्रामिंग भाषाओं में, लूप निष्पादन को प्रबंधित करने के लिए आपके पास नियंत्रण कथन होते हैं:

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

उदाहरण:

for (let i = 0; i 



स्पष्टीकरण:

  • लूप 0 से 9 तक पुनरावृत्त होता है।
  • जब मैं 5 वर्ष का होता हूं, तो ब्रेक लूप बंद कर देता है।
  • यदि मैं सम है, तो मुद्रण के बिना अगले पुनरावृत्ति पर जाना जारी रखें।
  • केवल 5 से नीचे की विषम संख्याएँ मुद्रित होती हैं।

लूप्स के साथ सामान्य गलतियाँ

  1. अनंत लूप: यह तब होता है जब लूप की निकास स्थिति कभी नहीं होती है
    मिले। उदाहरण के लिए थोड़ी देर के लूप में काउंटर बढ़ाना भूल गए।

  2. ऑफ-बाय-वन त्रुटियां: अक्सर लूप के लिए होता है जब सीमा नहीं होती है
    सही ढंग से सेट करें.

  3. अनावश्यक लूप्स: लूप का उपयोग करना जहां अनुकूलित संचालन या अंतर्निहित फ़ंक्शन अधिक कुशल हो सकते हैं।

सर्वोत्तम प्रथाएं

  • वर्णनात्मक चर का उपयोग करें: i, a, या b जैसे सामान्य नामों का उपयोग करना,
    हालांकि वर्णनात्मक नहीं है। इसके बजाय वर्णनात्मक चर नामों का उपयोग करें
    जैसे जॉन, मेन, काउंट, जूड, जॉनपॉल आदि, जब संभव हो,
    विशेष रूप से नेस्टेड लूप के लिए।

  • प्रदर्शन पर विचार करें: बड़े डेटाबेस पर चलने वाले लूप धीमा हो सकते हैं
    कार्यक्रम. सरणी में सूची समझ जैसे अनुकूलन की तलाश करें
    जावास्क्रिप्ट में विधियाँ।

निष्कर्ष

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

उम्मीद है ये मदद करेगा! यदि आपके पास विशिष्ट विवरण या उदाहरण हैं जिन्हें आप जोड़ना चाहते हैं तो मुझे बताएं, साथ ही यदि आपको कोड चलाने के दौरान कोई कठिनाई/प्रश्न आता है, तो मुझसे पूछें, मुझे मदद करने में खुशी होगी।

हैप्पी कोडिंग!

विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: https://dev.to/sopuluchukwu_eze/mastering-loops-in-javascript-a-comprehensive-guide-5del?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3