0% found this document useful (0 votes)
22 views

PHP Tizag Tutorial-49

The do-while loop always executes the code block at least once before checking if the conditional statement is true, unlike the while loop which checks if the condition is true before executing the code block. A simple example shows that a while loop with a condition that is always false will not execute the code block, but a do-while loop will execute the code block once even with a false condition since it checks after executing. Do-while loops guarantee the code runs at least once whereas while loops do not.

Uploaded by

Anil Kumar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

PHP Tizag Tutorial-49

The do-while loop always executes the code block at least once before checking if the conditional statement is true, unlike the while loop which checks if the condition is true before executing the code block. A simple example shows that a while loop with a condition that is always false will not execute the code block, but a do-while loop will execute the code block once even with a false condition since it checks after executing. Do-while loops guarantee the code runs at least once whereas while loops do not.

Uploaded by

Anil Kumar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

PHP - Do While Loop

A "do while" loop is a slightly modified version of the while loop. If you recal from one of the previous
lessons on While Loops the conditional statement is checked comes back true then the code within the while
loop is executed. If the conditional statement is false then the code within the loop is not executed.
On the other hand, a do-while loop always executes its block of code at least once. This is because the
conditional statement is not checked until after the contained code has been executed.

PHP - While Loop and Do While Loop Contrast

A simple example that illustrates the difference between these two loop types is a conditional statement
that is always false. First the while loop:

PHP Code:
$cookies = 0;
while($cookies > 1){
echo "Mmmmm...I love cookies! *munch munch munch*";
}

Display:

As you can see, this while loop's conditional statement failed (0 is not greater than 1), which means the
code within the while loop was not executed. Now, can you guess what will happen with a do-while loop?

PHP Code:
$cookies = 0;
do {
echo "Mmmmm...I love cookies! *munch munch munch*";
} while ($cookies > 1);

Display:
Mmmmm...I love cookies! *munch munch munch*

The code segment "Mmmm...I love cookies!" was executed even though the conditional statement was
false. This is because a do-while loop first do's and secondly checks the while condition!
Chances are you will not need to use a do while loop in most of your PHP programming, but it is good to
know it's there!

You might also like