कंस्ट्रक्शन while

कंस्ट्रक्शन while एक लूप बनाती है, जो तब तक निष्पादित होता है, जब तक कि शर्त true लौटाती है। प्रत्येक पुनरावृत्ति से पहले शर्त की जाँच की जाती है। यदि शर्त शुरू से ही गलत है, तो लूप एक बार भी निष्पादित नहीं होगा।

सिंटैक्स

phpwhile (condition) {
  // code to be executed
}

उदाहरण

1 से 5 तक की संख्याएँ प्रिंट करें:

php<?php
  $i = 1;
  while ($i <= 5) {
    echo $i;
    $i++;
  }
?>

कोड निष्पादन का परिणाम:

php12345

उदाहरण

सरणी के तत्वों को प्रोसेस करना:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $i = 0;
  while ($i < count($arr)) {
    echo $arr[$i] * 2;
    $i++;
  }
?>

कोड निष्पादन का परिणाम:

php246810

उदाहरण

अनंत लूप:

php<?php
  while (true) {
    // infinite loop
  }
?>

यह कोड अनंत रूप से निष्पादित होता रहेगा, जब तक कि इसे जबरन नहीं रोका जाता।

यह भी देखें

  • कंस्ट्रक्शन do-while,
    जो लूप निष्पादन के बाद शर्त की जाँच करती है
  • कंस्ट्रक्शन for,
    जो इनिशियलाइजेशन, कंडीशन और इंक्रीमेंट के साथ एक लूप बनाती है
  • कंस्ट्रक्शन foreach,
    जो सरणी के तत्वों को पुनरावृत्त करती है