परिचय
continue स्टेटमेंट PHP में लूपिंग कंट्रोल कीवर्ड्स में से एक है। जब प्रोग्राम फ्लो लूप के अंदर continue पर आता है, तो लूप की वर्तमान पुनरावृत्ति में शेष स्टेटमेंट्स छोड़ दिए जाते हैं और लूप की अगली पुनरावृत्ति शुरू होती है। यह while, do while, for के साथ-साथ foreach लूप के अंदर प्रकट हो सकता है।
सिंटैक्स
while (expr) {
..
..
if (expr1)
continue;
..
..
}
उदाहरण
उदाहरण 1: while लूप में continue - विषम संख्याएँ प्रिंट करना
निम्न उदाहरण में, continue स्टेटमेंट हर बार निष्पादित होगा जब while लूप का काउंटर वेरिएबल $x सम संख्या होगी। परिणामस्वरूप 1 से 10 के बीच विषम संख्याएँ प्रिंट होंगी:
<?php
$x = 1;
while ($x < 10) {
$x++;
if ($x % 2 == 0)
continue;
echo "x = $x" . "\n";
}
?>
आउटपुट
x = 3 x = 5 x = 7 x = 9
उदाहरण 2: लेवल आर्गुमेंट के साथ continue - नेस्टेड लूप्स
कीवर्ड continue में एक वैकल्पिक संख्यात्मक आर्गुमेंट हो सकता है जो यह निर्दिष्ट करता है कि आंतरिक लूप्स के कितने स्तरों को छोड़ना है। डिफ़ॉल्ट 1 है।
निम्न उदाहरण में continue कीवर्ड का उपयोग आंतरिक लूप में लेवल आर्गुमेंट के साथ किया गया है:
<?php
for ($i = 1; $i <= 5; $i++) {
echo "Start Of outer loop\n";
for ($j = 1; $j <= 5; $j++) {
if ($j > 3) continue 2;
echo "I : $i J : $j" . "\n";
}
echo "End of inner loop\n";
}
?>
आउटपुट
Start Of outer loop I : 1 J : 1 I : 1 J : 2 I : 1 J : 3 Start Of outer loop I : 2 J : 1 I : 2 J : 2 I : 2 J : 3 Start Of outer loop I : 3 J : 1 I : 3 J : 2 I : 3 J : 3 Start Of outer loop I : 4 J : 1 I : 4 J : 2 I : 4 J : 3 Start Of outer loop I : 5 J : 1 I : 5 J : 2 I : 5 J : 3