ब्रेक स्टेटमेंट
ब्रेक स्टेटमेंट का उपयोग लूप से जल्दी बाहर निकलने के लिए किया जाता है, enclosing curly braces से बाहर निकल जाता है। ब्रेक स्टेटमेंट लूप से बाहर निकल जाता है।
आइए जावास्क्रिप्ट में ब्रेक स्टेटमेंट का एक उदाहरण देखें। निम्नलिखित उदाहरण व्हाइल लूप के साथ ब्रेक स्टेटमेंट के उपयोग को दर्शाता है। ध्यान दें कि लूप कैसे जल्दी टूट जाता है जब x 5 तक पहुंच जाता है और क्लोजिंग कर्ली ब्रेस के ठीक नीचे document.write (..) स्टेटमेंट तक पहुंच जाता है
उदाहरण
लाइव डेमो
<html> <body> <script> var x = 1; document.write("Entering the loop<br /> "); while (x < 20) { if (x == 5) { break; // breaks out of loop completely } x = x + 1; document.write( x + "<br />"); } document.write("Exiting the loop!<br /> "); </script> </body> </html>
कंटिन्यू स्टेटमेंट
कंटिन्यू स्टेटमेंट इंटरप्रेटर को लूप के अगले इटरेशन को तुरंत शुरू करने और शेष कोड ब्लॉक को छोड़ने के लिए कहता है। जब एक कंटिन्यू स्टेटमेंट का सामना होता है, तो प्रोग्राम फ्लो तुरंत लूप चेक एक्सप्रेशन पर चला जाता है और यदि कंडीशन true रहती है, तो यह अगला इटरेशन शुरू करता है, अन्यथा, कंट्रोल लूप से बाहर आ जाता है।
कंटिन्यू स्टेटमेंट लूप में एक इटरेशन को छोड़ देता है। यह उदाहरण व्हाइल लूप के साथ कंटिन्यू स्टेटमेंट के उपयोग को दर्शाता है। ध्यान दें कि कंटिन्यू स्टेटमेंट का उपयोग तब प्रिंटिंग को छोड़ने के लिए किया जाता है जब वेरिएबल x में रखा इंडेक्स 8 तक पहुंच जाता है
उदाहरण
लाइव डेमो
<html> <body> <script> var x = 1; document.write("Entering the loop<br /> "); while (x < 10) { x = x + 1; if (x == 8) { continue; // skip rest of the loop body } document.write( x + "<br />"); } document.write("Exiting the loop!<br /> "); </script> </body> </html>
लेबल स्टेटमेंट
जावास्क्रिप्ट लेबल स्टेटमेंट्स का उपयोग एक पहचानकर्ता को लेबल करने के लिए किया जाता है। एक लेबल का उपयोग ब्रेक और कंटिन्यू स्टेटमेंट के साथ फ्लो को अधिक सटीक रूप से नियंत्रित करने के लिए किया जा सकता है। एक लेबल केवल एक पहचानकर्ता है जिसके बाद कोलन (:) होता है जिसे एक स्टेटमेंट या कोड के ब्लॉक पर लागू किया जाता है। हम ब्रेक और कंटिन्यू के साथ लेबल्स का उपयोग कैसे करें, यह समझने के लिए दो अलग-अलग उदाहरण देखेंगे।
आप ब्रेक स्टेटमेंट के साथ फ्लो को नियंत्रित करने के लिए लेबल्स का उपयोग करने के लिए निम्नलिखित कोड को चलाने का प्रयास कर सकते हैं
उदाहरण
लाइव डेमो
<html> <body> <script> document.write("Entering the loop!<br /> "); outerloop: // This is the label name for (var i = 0; i < 5; i++) { document.write("Outerloop: " + i + "<br />"); innerloop: for (var j = 0; j < 5; j++) { if (j > 3 ) break ; // Quit the innermost loop if (i == 2) break innerloop; // Do the same thing if (i == 4) break outerloop; // Quit the outer loop document.write("Innerloop: " + j + " <br />"); } } document.write("Exiting the loop!<br /> "); </script> </body> </html>