Tant Que
1. Structure générale
La boucle de type "Tant Que" permet la répétition d’un bloc d’instructions tant que la condition testée est vérifiée, donc
vraie. Sa syntaxe est la suivante :
Tant Que booléen Faire
Bloc d’instructions
FinTantQue
Lors de l’exécution du programme, celuici arrive sur l’instruction "Tant que". Il évalue l’expression booléenne (une ou
plusieurs conditions, ou une seule variable). Si l’expression retourne VRAI, alors le programme exécute les instructions
suivantes jusqu’à ce qu’il arrive au "FinTantQue". Arrivé ici, il remonte au "Tant Que" et évalue de nouveau l’expression
booléenne, si c’est VRAI alors il exécute de nouveau les instructions, et ainsi de suite, tant que l’expression retourne
VRAI. Si l’expression devient fausse, alors le programme saute à l’instruction située juste après le "FinTantQue". Voici
un simple exemple qui compte de 1 à 10 :
PROGRAMME TQUE1
VAR
Cpt:entier
DEBUT
Cpt←1
Tant que Cpt<=10 Faire
Afficher Cpt
Cpt←Cpt+1
FinTantQue
FIN
En Java, la boucle "TantQue" est représentée par "while()", avec l’expression booléenne entre parenthèses.
while(booleen) {
/* bloc d’instructions */
}
Si une seule instruction est présente au sein de la boucle, les accolades sont inutiles.
while(booléen) instruction ;
Voici le code Java correspondant à l’algorithme TQUE1 :
class chap4_tq1 {
public static void main(String[] args) {
int cpt;
cpt=1;
while(cpt<=10) {
System.out.println(cpt);
cpt++;
}
}
}
2. Boucles infinies et "break"
Faites toujours bien attention à ce que votre boucle dispose d’une condition de sortie. En effet rien ne vous empêche
de faire des boucles infinies. Dans le cas d’une structure itérative "Tant Que", il suffit que la condition soit toujours
VRAIE, par exemple :
Tant que VRAI Faire
...
FinTantQue
- 1 -
© ENI Editions - All rigths reserved - Jonifar lina
73
1. Structure générale
La boucle de type "Tant Que" permet la répétition d’un bloc d’instructions tant que la condition testée est vérifiée, donc
vraie. Sa syntaxe est la suivante :
Tant Que booléen Faire
Bloc d’instructions
FinTantQue
Lors de l’exécution du programme, celuici arrive sur l’instruction "Tant que". Il évalue l’expression booléenne (une ou
plusieurs conditions, ou une seule variable). Si l’expression retourne VRAI, alors le programme exécute les instructions
suivantes jusqu’à ce qu’il arrive au "FinTantQue". Arrivé ici, il remonte au "Tant Que" et évalue de nouveau l’expression
booléenne, si c’est VRAI alors il exécute de nouveau les instructions, et ainsi de suite, tant que l’expression retourne
VRAI. Si l’expression devient fausse, alors le programme saute à l’instruction située juste après le "FinTantQue". Voici
un simple exemple qui compte de 1 à 10 :
PROGRAMME TQUE1
VAR
Cpt:entier
DEBUT
Cpt←1
Tant que Cpt<=10 Faire
Afficher Cpt
Cpt←Cpt+1
FinTantQue
FIN
En Java, la boucle "TantQue" est représentée par "while()", avec l’expression booléenne entre parenthèses.
while(booleen) {
/* bloc d’instructions */
}
Si une seule instruction est présente au sein de la boucle, les accolades sont inutiles.
while(booléen) instruction ;
Voici le code Java correspondant à l’algorithme TQUE1 :
class chap4_tq1 {
public static void main(String[] args) {
int cpt;
cpt=1;
while(cpt<=10) {
System.out.println(cpt);
cpt++;
}
}
}
2. Boucles infinies et "break"
Faites toujours bien attention à ce que votre boucle dispose d’une condition de sortie. En effet rien ne vous empêche
de faire des boucles infinies. Dans le cas d’une structure itérative "Tant Que", il suffit que la condition soit toujours
VRAIE, par exemple :
Tant que VRAI Faire
...
FinTantQue
- 1 -
© ENI Editions - All rigths reserved - Jonifar lina
73
