Contrôles:Boucle forever Javascript

Un article de WikiTuto.

Jump to: navigation, search
  1. Coder le Javascript
  2. Navigateurs incompatibles
  3. Debugger
  4. Fichiers externes
  5. Orienté objet
  1. Déclaration et affectation
  2. String et nombre
  3. Vecteurs ou tableaux
    1. Grandeur d'un vecteur
    2. Vecteur en string
    3. Trier un vecteur
    4. Autres méthodes
  • Les Opérateurs
  1. Arithmétiques
  2. Relationnels
  3. Logiques
  4. Priorités
  5. Eval
  • Les Contrôles
  1. If - Else
  2. Switch case
  3. Boucle for
  4. Boucle while
  5. Boucle forever
  6. Boucle do-while
  7. Minuteries
  8. Intervalles
  9. Arrêt
  • Les Fonctions
  1. Déclarations
  2. Portée des variables
  3. Valeur de retour
  4. Appel via lien
  5. With
  1. Onclick - Ondblclick
  2. Boutons rollover
  3. Détection clavier
  4. Attribution de focus
  5. Chargement de page
  6. Onerror
  7. Supprimer erreurs
  8. Infos sur les erreurs
  • Les Objets
  1. Propriétés et méthodes
  2. This
  3. Créer un objet
  4. Créer une classe
  5. Voir propriétés objets
  6. Objets link et anchor
  7. Objet history
  8. Objet image
  • Les Fenêtres
  1. Barre d'état
  2. Modifier les couleurs
  3. Changer titre de page
  4. Afficher informations
  5. Ouvrir nouvelle fenêtre
  6. Communication fenêtres
  7. Imprimer une fenêtre
  8. Redimensionner fenêtre
  9. Déplacer / fermer
  10. Boîtes de messages
  • Les Strings
  1. Objet String
  2. Sous-chaînes
  3. Concaténation
  4. Formater
  5. Ancrages
  6. Longueur chaîne
  7. Modifier la casse
  8. Rechercher chaîne
  9. Remplacer texte
  10. Découper chaîne
  • Les Dates
  1. Objet Date
  2. Afficher heure et date locale
  3. Lire valeurs heure/date
  4. Régler valeurs heure/date
  5. Fuseaux horaires
  • Objet Math
  1. Propriétés
  2. Méthodes
  3. Arrondir des nombres
  • Les Formulaires
  1. Champs de saisie
  2. Type mot de passe
  3. Éléments cachés
  4. Zones de texte
  5. Listes de sélections
  6. Cases à cocher
  7. Boutons radio
  8. Eval
  9. Désactivation
  10. Envoi formulaire
  • Les Cadres
  1. Objet Frame
  2. Accéder cadre
  3. Nombre de cadres
  4. Référer aux cadres
  5. Écrire
  6. Redimensionner
  7. Cadre cible radio
  8. Imprimer
  • Environnement
  1. Détection système
  2. Les cookies
  3. Multiples cookies
  4. Path domain
  5. Codage caractères

Auteur : Mystick

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.

Voir aussi

Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire