जावास्क्रिप्ट जारी स्टेटमेंट

इस ट्यूटोरियल में, आप उदाहरणों की मदद से जारी स्टेटमेंट के बारे में जानेंगे।

continueबयान पाश की वर्तमान यात्रा को छोड़ने के लिए प्रयोग किया जाता है और इस कार्यक्रम के नियंत्रण प्रवाह अगले चरण को जाता है।

continueकथन का वाक्य विन्यास है:

 continue (label);

नोट: label वैकल्पिक है और शायद ही कभी इस्तेमाल किया जाता है।

जावास्क्रिप्ट का कार्य विवरण जारी रखना

जावास्क्रिप्ट का कार्य विवरण जारी रखना

लूप के लिए जारी रखें

एक में forपाश, continueवर्तमान यात्रा छोड़ देता है और नियंत्रण प्रवाह करने के लिए कूदता है updateExpression

उदाहरण 1: I का मान प्रिंट करें

 // program to print the value of i for (let i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) console.log(i); )

आउटपुट

 1 2 4 5

उपरोक्त कार्यक्रम में, forलूप का उपयोग प्रत्येक पुनरावृत्ति में i के मान को प्रिंट करने के लिए किया जाता है।

continueलूप के अंदर स्टेटमेंट पर ध्यान दें ।

 if(i == 3) ( continue; )

इसका मतलब यह है

  • जब मैं 3 के बराबर होता है , तो continueकथन तीसरा पुनरावृत्ति छोड़ देता है।
  • फिर, 4i हो जाता है और परीक्षण की स्थिति और कथन का फिर से मूल्यांकन किया जाता है।continue
  • इसलिए, 4 और 5 अगले दो पुनरावृत्तियों में छपे हैं।

नोट : continueकथन लगभग हमेशा निर्णय लेने के बयान के साथ उपयोग किया जाता है। अधिक जानने के लिए, जावास्क्रिप्ट पर जाएं … और विवरण।

forलूप के बारे में अधिक जानने के लिए , लूप के लिए जावास्क्रिप्ट पर जाएँ।

नोट : breakकथन पूरी तरह से लूप को समाप्त करता है। हालांकि, continueबयान केवल वर्तमान पुनरावृत्ति को छोड़ देता है।

लूप के साथ जारी रखें

एक whileलूप में, continueवर्तमान पुनरावृत्ति को छोड़ देता है और कार्यक्रम का नियंत्रण प्रवाह whileस्थिति में वापस कूदता है ।

continueबयान के लिए उसी तरह से काम करता है whileऔर do… whileछोरों।

उदाहरण 2: सकारात्मक संख्या की गणना करें

 // program to calculate positive numbers only // if the user enters a negative number, that number is skipped from calculation // negative number -> loop terminate // non-numeric character -> skip iteration let sum = 0; let number = 0; while (number>= 0) ( // add all positive numbers sum += number; // take input from the user number = parseInt(prompt('Enter a number: ')); // continue condition if (isNaN(number)) ( console.log('You entered a string.'); number = 0; // the value of number is made 0 again continue; ) ) // display the sum console.log(`The sum is $(sum).`);

आउटपुट

एक नंबर दर्ज करें: 1 एक नंबर दर्ज करें: 2 एक नंबर दर्ज करें: हैलो आपने एक स्ट्रिंग दर्ज किया है। एक नंबर दर्ज करें: 5 एक नंबर दर्ज करें: -2 योग 8 है।

उपरोक्त कार्यक्रम में, उपयोगकर्ता एक संख्या में प्रवेश करता है। whileपाश उपयोगकर्ता द्वारा दर्ज सकारात्मक संख्या के कुल योग मुद्रित करने के लिए प्रयोग किया जाता है।

continueकथन के उपयोग पर ध्यान दें।

 if (isNaN(number)) ( continue; )
  • जब उपयोगकर्ता एक गैर-संख्यात्मक संख्या / स्ट्रिंग दर्ज करता है, तो continueबयान वर्तमान पुनरावृत्ति को छोड़ देता है। फिर कार्यक्रम का नियंत्रण प्रवाह लूप की स्थिति में जाता है while
  • जब उपयोगकर्ता 0 से कम संख्या में प्रवेश करता है , तो लूप समाप्त हो जाता है।

उपरोक्त कार्यक्रम में, isNaN()यह जांचने के लिए उपयोग किया जाता है कि उपयोगकर्ता द्वारा दर्ज किया गया मान एक संख्या है या नहीं।

whileलूप के बारे में अधिक जानने के लिए , लूप के दौरान जावास्क्रिप्ट पर जाएँ।

नेस्टड लूप के साथ जारी रखें

जब continueदो नेस्टेड छोरों के अंदर उपयोग किया जाता है, continueतो आंतरिक लूप के वर्तमान पुनरावृत्ति को छोड़ देता है। उदाहरण के लिए,

 // nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (j == 2) ( continue; ) console.log(`i = $(i), j = $(j)`); ) )

आउटपुट

 i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3

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

इसलिए, आउटपुट में j = 2 का मान कभी प्रदर्शित नहीं होता है।

जावास्क्रिप्ट लेबल जारी है

नेस्टेड लूप का उपयोग करते समय, आप वर्तमान पुनरावृत्ति को छोड़ सकते हैं और प्रोग्राम के नियंत्रण प्रवाह को एक labelस्टेटमेंट के अपडेट एक्सप्रेशन में पास किया जा सकता है ।

लेकिन continueजावास्क्रिप्ट में लेबल का उपयोग शायद ही कभी किया जाता है क्योंकि इससे कोड को पढ़ना और समझना कठिन हो जाता है।

यदि आप लेबल जारी बयानों के बारे में अधिक जानना चाहते हैं, तो लेबल जारी रखें पर जाएँ।

दिलचस्प लेख...