PHP: While Loops I

Derek Bridge

Department of Computer Science,
University College Cork

PHP: While Loops I

Aims:

Doing something repeatedly

The while-loop

Flowchart

[A flowchart showing a while-loop.]

while-loop example

root.php

$number = (int) $_GET['number'];
$root = 0;
$odd = 1;
while ( $number > 0 )
{
    $number -= $odd;
    $root++;
    $odd += 2;
}
echo "<p>The square root is {$root}</p>";

Common errors

Exercise I

$number = (int) $_GET['number'];
$root = 0;
$odd = 1;
while ( $number >= 0 )
{
    $number -= $odd;
    $root++;
    $odd += 2;
}
echo "<p>The square root is {$root}</p>";

Exercise II

$number = (int) $_GET['number'];
$root = 0;
$odd = 1;
while ( $number != 0 )
{
    $number -= $odd;
    $root++;
    $odd += 2;
}
echo "<p>The square root is {$root}</p>";

Exercise III

$number = (int) $_GET['number'];
$residue = $number;
$root = 0;
$odd = 1;
while ( $number > 0 )
{
    $residue -= $odd;
    $root++;
    $odd += 2;
}
echo "<p>The square root of {$number} is {$root}</p>";

Class exercise