Contrôles:Boucle forever Javascript
Un article de WikiTuto.
Sommaire |
Explication
Lorsqu'une boucle ne s'interrompt jamais, on dit qu'il s'agit d'une boucle infinie. Il existe une boucle qui est « infinie » mais qui s'arrête avec une condition de sortie if / break mise quelque part au centre de la boucle. Cette boucle porte le nom de forever et elle s'arrête lorsque la condition est vraie. La boucle débute par le mot clé for(;;) où les parenthèses et les deux points-virgules qu'elle comporte sont obligatoires.
Exemple
on suppose que les fonctions appelées sont crées précédemment
for(;;)
{
// Affiche les choix possibles que peut choisir l'usager sur son écran
AfficherMenuPrincipal();
// La fonction retourne le numéro du choix que l'usager a fait
int choix= ObtenirChoix();
/***/
// Si l'usager a choisi le 0, c'est qu'il veut terminer le programme
if (choix == 0) break;
/***/
switch(choix)
{
case "1" : Jouer(); break;
case "2" : AfficherStats(); break;
}
}
Ce code fait en sorte d'afficher un menu à l'usager. Ce dernier choisi une option, elle est effectuée puis le menu réapparaît pour qu'il fasse un autre choix, tant et aussi longtemps qu'il ne demande pas d'arrêter en choisissant l'option 0.
Les standards d'écriture de la boucle forever comporte le fait d'encadrer la condition de sortie de /***/ pour la mettre en évidence. Le mot clé break fait sortir de la boucle; l'arrête.



