LearnerId:

Php Programming


Content List

Skip Navigation Links.
Collapse Total Week Wise ContentTotal Week Wise Content
Collapse Week1Week1
Collapse Week2Week2
Collapse Week3Week3
Collapse Week4Week4
Collapse Week5 : DataBaseWeek5 : DataBase
Collapse Week6:Week6:
Collapse Week 7: ProjectWeek 7: Project

PHP do...while loop Statement:-

do....while block का use भी condition के अनुसार block of statement को execute एवं repeat करवाने के लिए किया जाता है । यह Exit control loop है अर्थात इसमें condition loop के end में check की जाती है यदि condition false होती है तो भी यह loop कम से कम एक बार जरूर चलेगा but यदि condition true होती है तो loop पुनः repeat हो जाता है और तब तक चलता रहता है जब तक की condition false नहीं हो जाती है । इसका syntax निम्न है -

SYNTAX:-

do {
     code to be executed;
     }
while(condition);

इस loop की शुरुआत do keyword से होती है और statement block के बाद curly braces बंद करने के बाद while condition दी जाती है । साथ ही यही एक loop है जिसमे while condition कोष्ठक के बाद ;(semi colon ) का use किया जाता है । do के बाद कोई भी semi colon का प्रयोग नहीं किया जाता है ।

उपरोक्त syntax को समझने के लिए हम निम्न example देखते है ।



Example

<html>
   <body>
      <?php
         $x = 10;
         do{
              echo "The number is: $x <br>" ;
              $x--;
         }
        while( $x >= 5); 
      ?>
   </body>
 </html>

उपरोक्त example मे $x को initialize किया गया है अर्थात $x = 10 declare किया गया है तथा do block में statement block execute होता है । यह block कम से कम एक बार तो अवश्य चलता है और decrement "--" operator का द्वारा $x variable मे decrement किया जाता है । do statement block के बाद curly braces बंद करने के बाद while condition दी जाती है । यदि while condition false होती है loop से exit हो जाते है परंतु ये loop कम से कम एक बार अवश्य चलेगा but यदि condition true होती है तो यह loop तब तक चलता रहता है जब तक condition false नहीं होती है अर्थात condition true होने पर ये loop 6 times तक चलता है और decrement operator (--) का use होने के कारण 10 to 5 number तक print कर के देता है और 7th time loop चलने पर condition false हो जाता है और loop exit हो जाता है । उपरोक्त code को जब Browser पर run करते है तो यह following Output Produce करता है


Figure:- do....while loop Statement Output

left right