Partie 1
1

La boucle while : Exemple PHP n°2

Les questions doivent vous aider à comprendre le code présenté ci-dessous.
Une fois que vous tenez la solution, vous pouvez afficher la réponse en cliquant sur l’intitulé de la question.

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.
Exemple validé
$i=100;
$j=220;
while ($i<($j/2))
{
    echo '<p>Exécute la boucle</p>';
    $j=--$j;
}
Résultat :

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>

Exécution en 0.0004s