Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

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

do…जबकि लूप का उपयोग कोड के एक ब्लॉक को एक बार निष्पादित करने के लिए किया जा सकता है और यदि कोई कथन सत्य का मूल्यांकन करना जारी रखता है तो चलता रहेगा। जबकि और करें ... जबकि लूप उपयोगी होते हैं यदि आप एक निश्चित शर्त पूरी होने पर कोड के ब्लॉक को निष्पादित करना चाहते हैं।


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

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

इस ट्यूटोरियल में, हम जबकि . की बुनियादी बातों पर चर्चा करने जा रहे हैं जावास्क्रिप्ट में लूप। हम जबकि . के सिंटैक्स का पता लगाएंगे लूप्स, कैसे बनाएं लूप के दौरान करें, और कार्रवाई में इन लूपों के कुछ उदाहरण देखें।

जावास्क्रिप्ट जबकि लूप्स

एक जावास्क्रिप्ट जबकि लूप कोड के एक ब्लॉक को निष्पादित करता है जबकि एक शर्त का मूल्यांकन सत्य . होता है . जबकि लूप निष्पादित करना बंद कर देते हैं जब उनकी स्थिति झूठी का मूल्यांकन करती है। थोड़ी देर का लूप आपको अपने कोड को कॉपी-पेस्ट किए बिना कोड के एक ब्लॉक को कई बार दोहराने देता है।

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

यहां जबकि . के लिए सिंटैक्स दिया गया है जावास्क्रिप्ट में लूप:

जबकि (condition_is_true) {// रन कोड}

जबकि कथन के लिए . JavaScript के समान दिखता है बयान।

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

आप एक शर्त निर्दिष्ट करके एक अनंत लूप बना सकते हैं जो हमेशा सत्य का मूल्यांकन करेगा। सुनिश्चित करें कि जब तक आप अपने लूप को तब तक जारी नहीं रखना चाहते जब तक कि आप अपने प्रोग्राम को मैन्युअल रूप से बंद नहीं कर देते, आपकी स्थिति का मूल्यांकन गलत हो सकता है।

जावास्क्रिप्ट जबकि लूप उदाहरण

बता दें कि हम एक एक्सक्लूसिव पार्टी होस्ट कर रहे हैं। हम किसी भी समय केवल 40 लोगों को अपनी पार्टी में आमंत्रित करना चाहते हैं।

हमारी पार्टी में पहले से ही 35 लोग हैं। हर बार जब हम किसी को आमंत्रित करते हैं तो हम गणना करना चाहते हैं कि सीमा तक पहुंचने से पहले हम कितने और लोगों को आमंत्रित कर सकते हैं। यहां एक प्रोग्राम का उदाहरण दिया गया है जो जबकि . का उपयोग करता है इस गणना को करने के लिए लूप:

var सीमा =40;var current_attendees =35;जबकि (current_attendees <सीमा) { var current_attendees =current_attendees + 1; वर current_attendees =current_attendees + 1; var space_left =सीमा - current_attendees; कंसोल.लॉग(`पार्टी में ${spaces_left} स्पेस बचे हैं।`);};

हमारा कोड निम्नलिखित लौटाता है:

पार्टी में 4 स्थान शेष हैं। पार्टी में 3 स्थान शेष हैं। पार्टी में 2 स्थान शेष हैं। पार्टी में 1 स्थान शेष हैं। पार्टी में 0 स्थान शेष हैं। 

हमारे कोड की पहली दो पंक्तियों में, हम दो चर घोषित करते हैं। सीमा वेरिएबल का उपयोग अधिकतम संख्या में लोगों को निर्दिष्ट करने के लिए किया जाता है जो हमारी पार्टी में शामिल हो सकते हैं। current_attendees JavaScript वैरिएबल इस बात पर नज़र रखता है कि वर्तमान में कितने लोग पार्टी में शामिल हो रहे हैं।

हम एक जबकि . बनाते हैं लूप जो तब तक चलता है जब तक वर्तमान उपस्थित लोगों की संख्या हमारे द्वारा निर्धारित सीमा से कम है।

फिर, हमारा प्रोग्राम 1 . जोड़ता है वर्तमान उपस्थित लोगों की संख्या के लिए, और current_attendees घटाकर शेष रिक्तियों की संख्या की गणना करता है सीमा से। अंत में, हमारा प्रोग्राम कंसोल पर एक स्टेटमेंट प्रिंट करता है जो हमारे पार्टी नेता को बताता है कि कितने स्थान बचे हैं।

हमारे जबकि लूप तब तक चला जब तक हमारी पार्टी में 40 से कम लोग थे। हर बार लूप को हमारे current_attendees . निष्पादित किया गया था 1. . से बढ़ा जैसे ही हमारी पार्टी 40 उपस्थित लोगों तक पहुंची, हमारा लूप चलना बंद हो गया।

जबकि लूप्स:एक और उदाहरण

कार्रवाई में लूप को चित्रित करने के लिए आइए एक और उदाहरण का उपयोग करें। नीचे दिए गए उदाहरण में, हम एक जबकि . बनाते हैं लूप जो हमारे पार्टी वीआईपी के हर नाम को प्रिंट करता है:

var vips =['रॉबर्ट डी नीरो', 'विल स्मिथ', 'ब्रैड पिट', 'डेनजेल वाशिंगटन'];var काउंटर =0;जबकि (काउंटर  

हमारा कोड लौटाता है:

रॉबर्ट डी नीरोविल स्मिथब्रैड पिटडेन्ज़ेल वाशिंगटन

हमारा लूप vips . के माध्यम से पुनरावृत्त होता है जब तक हमारा काउंटर वेरिएबल जावास्क्रिप्ट सरणी की लंबाई से कम है, तब तक सरणी।

JavaScript do…जबकि लूप्स

एक जावास्क्रिप्ट करता है ... जबकि लूप एक बार एक बयान निष्पादित करता है और फिर यह जांचता है कि कोई शर्त सत्य है या नहीं। यदि स्थिति सही है, तो लूप को फिर से निष्पादित किया जाएगा। अन्यथा, कोड चलना बंद हो जाता है।

थोड़ी देर और एक के बीच एक बड़ा अंतर है ... जबकि लूप। do… जबकि लूप कम से कम एक बार निष्पादित होते हैं, भले ही वे जो शर्त निर्दिष्ट करते हैं वह कभी भी सत्य का मूल्यांकन नहीं करता है। जबकि लूप, दूसरी ओर, केवल तभी निष्पादित होते हैं जब उनकी स्थिति का मूल्यांकन सही होता है।

यहां करते हैं...जबकि . का सिंटैक्स दिया गया है जावास्क्रिप्ट में लूप:

do {// रन कोड} जबकि (condition_is_true);

हमारे करते हैं…जबकि . में कोड लूप हमेशा कम से कम एक बार निष्पादित किया जाएगा।

JavaScript do…जबकि लूप उदाहरण

आइए एक उदाहरण का उपयोग यह समझाने के लिए करें कि करते हैं…जबकि लूप काम करता है। मान लीजिए कि हम एक अनुमान लगाने वाला खेल बना रहे हैं। हम चाहते हैं कि हमारा प्रोग्राम उपयोगकर्ता से एक संख्या का अनुमान लगाने के लिए कहता रहे जब तक कि वे सही संख्या का अनुमान न लगा लें।

यहाँ एक उदाहरण प्रोग्राम है जिसका उपयोग हम इस अनुमान लगाने वाले खेल को बनाने के लिए कर सकते हैं:

var number_to_guess =7;var अनुमान_नंबर =0; do { var input =प्रॉम्प्ट ("1 और 10 के बीच एक नंबर दर्ज करें।") var input =प्रॉम्प्ट ("1 और 10 के बीच एक नंबर दर्ज करें।") var अनुमान_नंबर =parseInt(input);} जबकि (अनुमानित_नंबर!=number_to_guess);

हमारा प्रोग्राम उपयोगकर्ता को अनुमानित_संख्या तक 1 और 10 के बीच एक संख्या डालने के लिए कहेगा number_to_guess. . के बराबर नहीं है लेकिन हमारा कार्यक्रम हमारे do . की सामग्री को क्रियान्वित करेगा पहली बार शर्तों का मूल्यांकन करने से पहले बयान।

जब हमारी स्थिति गलत होती है, तो हमारा लूप निष्पादित करना बंद कर देगा।

निष्कर्ष

जबकि लूप का उपयोग कोड के दोहराव वाले ब्लॉक को निष्पादित करने के लिए किया जा सकता है जबकि एक कथन सत्य का मूल्यांकन करता है। do… जबकि लूप का उपयोग कोड के एक ब्लॉक को एक बार निष्पादित करने के लिए किया जा सकता है। यदि कोई कथन सत्य का मूल्यांकन करना जारी रखता है तो वे चलते रहेंगे।

जबकि और करें ... जबकि लूप उपयोगी होते हैं यदि आप एक निश्चित शर्त पूरी होने पर कोड के ब्लॉक को निष्पादित करना चाहते हैं।

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

शीर्ष जावास्क्रिप्ट शिक्षण संसाधनों और पाठ्यक्रमों के बारे में सलाह के लिए, हमारा जावास्क्रिप्ट कैसे सीखें लेख देखें।


  1. डू ... जबकि जावास्क्रिप्ट में लूप

    डू...जबकि लूप, जबकि लूप के समान है, सिवाय इसके कि स्थिति की जांच लूप के अंत में होती है। इसका मतलब है कि लूप हमेशा कम से कम एक बार निष्पादित किया जाएगा, भले ही स्थिति गलत हो। उदाहरण के लिए, उदाहरण चलो मैं =0;करते हैं {कंसोल.लॉग(हैलो); i =i + 1;} जबकि (i <5); यह आउटपुट देगा - आउटपुट नमस्कार

  1. जावास्क्रिप्ट में जबकि लूप

    जब तक कोई व्यंजक सत्य है, तब तक लूप का उद्देश्य किसी स्टेटमेंट या कोड ब्लॉक को बार-बार निष्पादित करना है। एक बार व्यंजक असत्य हो जाने पर, लूप समाप्त हो जाता है। उदाहरण उदाहरण के लिए - चलो i =0;जबकि (i <5) { कंसोल.लॉग (हैलो); मैं =मैं + 1;} आउटपुट यह आउटपुट देगा - नमस्कार

  1. के लिए समझाएं। . .of लूप जावास्क्रिप्ट।

    for..of लूप हमें सरणी, स्ट्रिंग, सरणी जैसे ऑब्जेक्ट, नोडलिस्ट आदि जैसे पुनरावृत्त वस्तुओं पर पुनरावृति करने की अनुमति देता है। जावास्क्रिप्ट में for..of लूप के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" />