PHP while लूप

PHP while लूप निर्दिष्ट सर्वेक्षण true होने पर कोड ब्लॉक चलाता है。

PHP लूप

आप निर्माण करते समय, अक्सर एक ही कोड ब्लॉक को बार-बार चलाना पड़ता है। ऐसे संदर्भ में हम लूप का उपयोग कर सकते हैं ताकि नहीं कि शीट में कई लगातार एक-दूसरे के समान कोड पंक्तियाँ जोड़ी जाएं。

PHP में, हमारे पास निम्नलिखित लूप संग्रह हैं:

  • while - जब निर्दिष्ट सर्वेक्षण सत्य हो तो लूप कोड ब्लॉक चलाएं
  • do...while - पहले एक बार कोड ब्लॉक चलाएं, फिर जब निर्दिष्ट सर्वेक्षण सत्य हो तो फिर से लूप दोहराएं
  • for - कोड ब्लॉक निर्धारित बार चलाता है
  • foreach - अर्रे के हर एलीमेंट को बार-बार चलाता है और कोड ब्लॉक चलाता है

PHP while लूप

जब तक निर्धारित शर्त चलती है, while लूप कोड ब्लॉक को चलाता है。

व्याकरण

while (शर्त चलती है) {
  चलाने वाला कोड;
}

नीचे के उदाहरण में पहले वेरियेबल $x को 1 निर्धारित किया गया है ($x=1)。तब while लूप चलाया जाता है, जब तक $x कम या समान 5 से नहीं होगा।लूप प्रत्येक बार चलते समय $x को 1 बढ़ाता है:

इंस्टेंस

<?php 
$x=1; 
while($x<=5) {
  echo "यह नंबर है: $x <br>";
  $x++;
} 
?>

रन इंस्टेंस

PHP do...while लूप

do...while लूप पहले एक बार कोड ब्लॉक को चलाता है, फिर शर्त को जांच करता है।यदि निर्धारित शर्त सही होती है, तो लूप को दोबारा चलाया जाता है。

व्याकरण

do {
  चलाने वाला कोड;
} while (शर्त चलती है);

नीचे के उदाहरण में पहले वेरियेबल $x को 1 निर्धारित किया गया है ($x=1)。तब do while लूप एक स्ट्रिंग को आउटपुट करता है, फिर वेरियेबल $x को 1 बढ़ाता है।तब शर्त को जांच की जाती है ($x कम या समान 5 से)।जब तक $x कम या समान 5 से नहीं होगा, लूप जारी रहेगा:

इंस्टेंस

<?php 
$x=1; 
do {
  echo "यह नंबर है: $x <br>";
  $x++;
} while ($x<=5);
?>

रन इंस्टेंस

ध्यान दें कि do while लूप केवल लूप के भीतर के बाइन को परीक्षण करने के बाद ही शर्त को परीक्षण करता है।इसलिए do while लूप कम से कम एक बार बाइन को चलाता है, भले ही पहली बार ही शर्त का परीक्षण असफल हो जाए。

नीचे के उदाहरण में $x को 6 निर्धारित किया गया है, फिर लूप चलाया गया है。पश्चात की शर्त की जांच की जाएगी

इंस्टेंस

<?php 
$x=6;
do {
  echo "यह नंबर है: $x <br>";
  $x++;
} while ($x<=5);
?>

रन इंस्टेंस

अगले अध्याय में for लूप और foreach लूप को सीखा जाएगा。