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 for : 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.Pour les deux boucles for, quelles sont les valeurs de $i et $j à l'initialisation ?
R : $i est initialisé à 0 et $j à 1.
2.Pour les deux boucles for, quelles sont les valeurs de comparaison ?
R : On compare les valeurs de $i et $j avant d'effectuer la boucle, la comparaison est la suivante :
- boucle 1 : est ce que le contenu de la variable $i est inférieur à 5 ?
- boucle 2 :est ce que le contenu de la variable $j est inférieur ou égal à 5 ?
- boucle 1 : est ce que le contenu de la variable $i est inférieur à 5 ?
- boucle 2 :est ce que le contenu de la variable $j est inférieur ou égal à 5 ?
3.Combien de fois passe t-on dans chacune des boucles ?
R : Pour la première : au depart $i=0 et on exécute la boucle tant que $i est inferieur à 5.
La boucle sera exécutée 5 fois.
Pour la deuxième boucle $j vaut 1 au départ et on exécute la boucle tant que $j est inférieur ou égal à 5.
La boucle sera exécutée 5 fois aussi.
La boucle sera exécutée 5 fois.
Pour la deuxième boucle $j vaut 1 au départ et on exécute la boucle tant que $j est inférieur ou égal à 5.
La boucle sera exécutée 5 fois aussi.
4.Quelles valeurs prendront les variables (compteurs) $i et $j lors de l'exécution des boucles.
R : Pour la première :
au départ : $i=0
on exécute la boucle pour $i = 0 puis 1, 2 , 3, 4
Lorsque $i=4 on exécute la boucle et on incrémente $i : $i =5
On teste la condition et comme ce n'est plus inférieur à 5 on sort de la boucle.
Pour la deuxième
au départ : $j=1
on exécute la boucle pour $j = 1 puis 2, 3 , 4, 5
Lorsque $j=5 on exécute la boucle et on incrémente $j : $j =6
On teste la condition et comme ce n'est plus inférieur ou égal à 5 on sort de la boucle.
au départ : $i=0
on exécute la boucle pour $i = 0 puis 1, 2 , 3, 4
Lorsque $i=4 on exécute la boucle et on incrémente $i : $i =5
On teste la condition et comme ce n'est plus inférieur à 5 on sort de la boucle.
Pour la deuxième
au départ : $j=1
on exécute la boucle pour $j = 1 puis 2, 3 , 4, 5
Lorsque $j=5 on exécute la boucle et on incrémente $j : $j =6
On teste la condition et comme ce n'est plus inférieur ou égal à 5 on sort de la boucle.
5.Dans quel ordre on exécute les 2 boucles dans notre programme ?
R : on exécute la première boucle, une fois sortie de la boucle 1 on exécute la deuxième.
// 2 boucles
for ($i=0;$i<5;$i++)
{
print ('<p>coucou</p>');
}
for ($j=1;$j<=5;$j++)
{
print ('<p>...recoucou</p>');
}
Résultat :
coucou
coucou
coucou
coucou
coucou
...recoucou
...recoucou
...recoucou
...recoucou
...recoucou
<p>coucou</p><p>coucou</p><p>coucou</p><p>coucou</p><p>coucou</p><p>...recoucou</p><p>...recoucou</p><p>...recoucou</p><p>...recoucou</p><p>...recoucou</p>
Exécution en 0.0004s