Part 1
1

La boucle while : Example PHP n°2

The questions should help you understand the code shown below.
Once you hold the solution, you can view the answer by clicking on the question title.

1.Quelle est la condition pour exécuter le code de la boucle ?

R : La boucle exécute le code du programme tant que $i est inférieur à la variable $j/2.

2.Aurait-on pu utiliser une structure for dans cet exemple  ?

R : Oui, si on arrive à determiner le nombre d'itérations à l'avance. Pour utiliser la boucle while à bon escient  la valeur de $j devrait etre modifiée à l'interérieur de la boucle par une action exterieur (saisie au clavier, paramètre reçu par le prg...)

3.Que se passerait-il si au départ  $i=110  ?

R : Le test de la condition est faux  ($i < $j/2)  donc on n'exécute pas le code de  la boucle.
Validated example
$i=100;
$j=220;
while ($i<($j/2))
{
    echo '<p>Exécute la boucle</p>';
    $j=--$j;
}
Result :

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

Exécute la boucle

<p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p><p>Exécute‧la‧boucle</p>

Execution in 0.0003s