Part 1
Chapter 1
: Les variables
Introduction
Types de données
Support de cours n°1
Synthèse n°2
Les chaines de caractères
Example PHP n°1
Example PHP n°2
Synthèse n°3
Example PHP n°4
Example PHP n°5
Exercice PHP n°6
Exercice PHP n°7
Les entiers
Support de cours n°1
Example PHP n°2
Exercice PHP n°3
Exercice PHP n°4
Les réels
Support de cours n°1
Example PHP n°2
Exercice PHP n°3
Les booleens
Support de cours n°1
Example PHP n°2
Exercice PHP n°3
Chapter 2
: Les conditionnelles
La conditionnelle if else
Support de cours n°1
Example PHP n°2
Example PHP n°3
Example PHP n°4
Example PHP n°5
La conditionnelle switch
Support de cours n°1
Example PHP n°2
Conditionnelles synthèse
Conditionnelles exercices
Exercice PHP n°1
Exercice PHP n°2
Exercice PHP n°3
Exercice PHP n°4
Chapter 3
: Les boucles
La boucle for
Support de cours n°1
Example PHP n°2
Example PHP n°3
La boucle while
Support de cours n°1
Example PHP n°2
do while
Support de cours n°1
Example PHP n°2
Boucle synthèse
Boucles exercices
Exercice PHP n°1
Exercice PHP n°2
Exercice PHP n°3
Example PHP n°4
Chapter 4
: Les tableaux
Les tableaux
Support de cours n°1
Example PHP n°2
Example PHP n°3
Support de cours n°4
Example PHP n°5
Example PHP n°6
Support de cours n°7
Example 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 : 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.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>');
}
Result :
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>
Execution in 0.0004s