Partie 1
Chapitre 1
: Les variables
Introduction
Types de données
Support de cours n°1
Synthèse n°2
Les chaines de caractères
Exemple PHP n°1
Exemple PHP n°2
Synthèse n°3
Exemple PHP n°4
Exemple PHP n°5
Exercice PHP n°6
Exercice PHP n°7
Les entiers
Support de cours n°1
Exemple PHP n°2
Exercice PHP n°3
Exercice PHP n°4
Les réels
Support de cours n°1
Exemple PHP n°2
Exercice PHP n°3
Les booleens
Support de cours n°1
Exemple PHP n°2
Exercice PHP n°3
Chapitre 2
: Les conditionnelles
La conditionnelle if else
Support de cours n°1
Exemple PHP n°2
Exemple PHP n°3
Exemple PHP n°4
Exemple PHP n°5
La conditionnelle switch
Support de cours n°1
Exemple PHP n°2
Conditionnelles synthèse
Conditionnelles exercices
Exercice PHP n°1
Exercice PHP n°2
Exercice PHP n°3
Exercice PHP n°4
Chapitre 3
: Les boucles
La boucle for
Support de cours n°1
Exemple PHP n°2
Exemple PHP n°3
La boucle while
Support de cours n°1
Exemple PHP n°2
do while
Support de cours n°1
Exemple PHP n°2
Boucle synthèse
Boucles exercices
Exercice PHP n°1
Exercice PHP n°2
Exercice PHP n°3
Exemple PHP n°4
Chapitre 4
: Les tableaux
Les tableaux
Support de cours n°1
Exemple PHP n°2
Exemple PHP n°3
Support de cours n°4
Exemple PHP n°5
Exemple PHP n°6
Support de cours n°7
Exemple PHP n°8
Tableaux Synthèse
Tableaux exercices
Exercice PHP n°1
Exercice PHP n°2
Exercice PHP n°3
Exercice PHP n°4
Exercice PHP n°5
Exercice PHP n°6
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.
$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