Php While Loop Easy Learn In 2024

PHP में ‘while loop’ लूप का उपयोग किसी कोड ब्लॉक को तब तक बार-बार चलाने के लिए किया जाता है जब तक कि एक निश्चित शर्त सत्य (true) रहती है। यह एक प्रकार का एंट्री कंट्रोल लूप है, जिसका अर्थ है कि लूप के अंदर का कोड तब तक नहीं चलेगा जब तक कि लूप की शर्त सत्य न हो। इसका मतलब यह है कि अगर शर्त पहली बार में ही असत्य (false) हो, तो लूप का कोड एक बार भी नहीं चलेगा।

While लूप का सिंटैक्स (While Loop Syntax)

<?php

while (condition) {
    // यहाँ पर कोड लिखा जाता है जिसे दोहराना है
}

?>
PHP

यहाँ, condition एक बूलियन एक्सप्रेशन है जो सत्य या असत्य हो सकता है। अगर यह सत्य है, तो लूप के अंदर का कोड चलेगा। जब यह असत्य हो जाता है, तो लूप बंद हो जाता है और कंट्रोल लूप के बाद के कोड को चलाने के लिए आगे बढ़ जाता है।

While Loop Flow Chart

While Loop Flow Chart

While लूप कैसे काम करता है? (How While Loop Works?)

  1. सबसे पहले, while loop शर्त (condition) का मूल्यांकन करता है.
  2. अगर शर्त सत्य (true) है, तो कोड ब्लॉक निष्पादित होता है.
  3. कोड ब्लॉक के निष्पादन के बाद (अगर कोई वैकल्पिक अपडेट कोड है), तो वह कोड चलाया जाता है.
  4. फिर से शर्त का मूल्यांकन किया जाता है.
  5. ये प्रक्रिया तब तक चलती रहती है जब तक शर्त असत्य (false) न हो जाए.

उदाहरण के लिए, अगर हमें 1 से 10 तक की संख्याओं को प्रिंट करना है, तो हम इसे ‘while’ लूप का उपयोग करके कर सकते हैं:

<?php
  $i = 1; // शुरुआती मान
  while ($i <= 10) { // शर्त की जाँच
      echo $i . ", "; // संख्या प्रिंट करना
      $i++; // मान में वृद्धि
  }
?>
PHP

Explanation:

  • हम एक वेरिएबल $i बनाते हैं और उसे 1 का मान देते हैं.
  • while ($i <= 10) यह शर्त है. यह जांचता है कि क्या $i 10 से कम या बराबर है.
  • जब तक यह शर्त सत्य (true) है, तब तक लूप चलता रहेगा.
  • लूप के अंदर, echo $i . " "; कोड $i की वर्तमान मान को प्रिंट करता है और उसके बाद एक स्थान देता है.
  • $i++ यह $i की मान को 1 बढ़ा देता है.
  • हर बार लूप चलने पर, $i का मान बढ़ता जाता है और शर्त का पुनर्मूल्यांकन होता है.
  • जब $i का मान 11 हो जाता है, तो शर्त असत्य (false) हो जाती है और लूप बंद हो जाता है.

इस कोड में, $x एक वेरिएबल है जिसका शुरुआती मान 1 है। ‘while loop’ की शर्त $x <= 10 है, जिसका मतलब है कि जब तक $x का मान 10 से कम या बराबर है, तब तक लूप चलता रहेगा। लूप के प्रत्येक चक्र में, $x का मान 1 से बढ़ाया जाता है ($x++)। जब $x का मान 11 हो जाता है, तो शर्त असत्य हो जाती है और लूप बंद हो जाता है।

‘while loop’ का उपयोग तब भी किया जाता है जब हमें पहले से नहीं पता होता कि लूप को कितनी बार चलाना है। यह उन स्थितियों में उपयोगी होता है जहाँ हमें डेटा की एक अनिश्चित मात्रा को प्रोसेस करना होता है, जैसे कि फाइल से डेटा पढ़ना या यूजर इनपुट की प्रतीक्षा करना।

‘while loop’ के अलावा, PHP में अन्य प्रकार के लूप भी होते हैं, जैसे ‘for’, ‘foreach’, और ‘do…while’। हर एक का अपना विशेष उपयोग होता है और विभिन्न प्रकार की समस्याओं को हल करने के लिए उपयोगी होता है।

अंत में, ‘while loop’ का उपयोग करते समय हमें यह सुनिश्चित करना चाहिए कि लूप की शर्त अंततः असत्य हो जाए, अन्यथा लूप अनंत काल तक चलता रहेगा, जिसे ‘इनफिनिट लूप’ कहते हैं। इससे प्रोग्राम अटक सकता है और यह एक प्रकार की प्रोग्रामिंग त्रुटि होती है। इसलिए, लूप के अंदर ऐसे कोड को लिखना चाहिए जो शर्त को अंततः असत्य बना दे।

यह था PHP में ‘while’ लूप का पूरा विवरण। आशा है कि आपको यह समझने में मदद मिली होगी। अगर आपको और भी कुछ सीखना है या कोई प्रश्न है, तो कृपया Comment में पूछें।

error: Content is protected!! You are not allowed to copy.