Loops are used when you want to execute a block of code a specified number of times, or while a specified condition is True.

While loop

A while loop runs code repeatedly as long as a condition remains TRUE.
The while statement includes the condition in parentheses, and it is followed by a block of statements within braces.
  - Syntax:
while (condition) {
  // code to be executed
}
If the condition starts out as false, the statements won’t execute at all.
  - Example:
<?php
$i = 0;
while ($i<5) {
  echo '<br /> i = '. $i;
  $i++;
}
?>
- First it's declared a variable "$i" with the value of 0. The "while" statement checks the condition ($i<5), which it's True and permits the execution of block code inside the brackets. The "$i++" increments the value of "$i" by 1 each time the loop runs, and check again the condition. The loop will stop when the "$i" reach 5.
- This script displays the following results:
i = 0
i = 1
i = 2
i = 3
i = 4

do ... while loop

The do...while loop is a variant of the "while" loop. The major difference between these two loops is that the "do while" construct will execute the code at least once, then checks the condition.
  - Syntax:
do {
  // code to be executed
}
while (condition)
First will be executed the block of code, then checks the condition, and it will repeat the loop as long as the specified condition is TRUE.
This loop will always be executed at least once.
  - Example:
<?php
$x = 8;
do {
  echo '<br /> x = '. $x;
  $x++;
}
while ($x<5)
?>
- This example display "x = 8".
As you can notice, although the condition is False ($x<5), the code within braces is still executed once.

End the While loops with the break instruction

If you want to end a "while" (or "do while") loop before the condition is False, you can use the break instruction after a conditional "if" inside the loop (break ends execution of the current loop or switch structure).
  - Syntax:
while (condition) {
  if(end_condition) break;
  // code to be executed
}
If the end_condition is True, the code after the "break" will not be executed at all, and the execution of "while" loop ends.
  - Example:
<?php
$i = 0;
while ($i<5) {
  if ($i==2) break;
  echo '<br /> i = '. $i;
  $i++;
}
?>
- Output:
i = 0
i = 1
- As you can see, eaven the condition ($i<5) is True, the loop ends when $i==2.

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Which attribute is used in <a> tag for the address of the link?
src href rel
<a href="http://coursesweb.net/" title="CoursesWeb.net">CoursesWeb.net</a>
Which CSS property sets the type of the text font?
font-family text-decoration font-size
h2 {
  font-family:"Calibri",sans-serif;
}
What instruction selects all the <div> tags with class="cls"?
querySelector("div.cls") getElementsByTagName("div") querySelectorAll("div.cls")
var elm_list = document.querySelectorAll("div.cls");
var nr_elms = elm_list.length;       // number of selected items
alert(nr_elms);
Indicate the function that can be used to get the sum of values in an array.
array_sum() array_diff() array_shift()
$arr = array(1, 2, 3, 4);
$arr_sum = array_sum($arr);
echo $arr_sum;       // 10
While Loops

Last accessed pages

  1. Select the Content of HTML Element (1807)
  2. Mahjong Gardens (4150)
  3. Escape Games (5820)
  4. SSEP - Site Search Engine PHP-Ajax (5098)
  5. Voting Poll System script PHP-AJAX (5183)

Popular pages this month

  1. Qwop (4763)
  2. Bubbles3 (4404)
  3. Butterfly Kyodai (3133)
  4. Zuma Deluxe (2904)
  5. Backgammon (1486)