PHP Tutorials - Herong's Tutorial Examples
Dr. Herong Yang, Version 3.00

"do ... while" Statements

This section describes how 'do ... while' statements works in PHP. One or more statements are repeatedly executed as long as the specified condition is true.

PHP also supports a variation of the "while" statement called "do ... while" statement. with 2 forms:

1. Single-statement "do ... while":

   do statement while (condition);

2. Multi-statement "do ... while":

   do {
      statement;
      statement;
      ...
   } while (condition);

All forms of "do ... while" statements are executed like this:

Step 1: Execute the statement or statements enclosed in the loop.

Step 2: Evaluate "condition" as a Boolean value.

Step 3: If "condition" returns TRUE, continue with Step 1.

Step 4: If "condition" returns "FALSE", terminate the loop.

Of course, you can use the "break" statement inside the loop to terminate the loop immediately.

I will leave it to you to write some sample scripts for "do ... while" statements as exercises.

Last update: 2005.

Sections in This Chapter

"while" Statements

"while" Statement Examples

"for" Statements

"for" Statement Examples

"do ... while" Statements

"break" and "continue" Statements

Dr. Herong Yang, updated in 2009
"do ... while" Statements