La structure do While en Javascript
La structure do While en Javascript
-
Objectif
- Connaitre la structure do While en Javascript
-
Définition et utilisation
- La structureou boucle Do while dans n’importe quel langage de programmation est utilisée comme une boucle conditionnelle contrôlée par la sortie, où la boucle est exécutée au moins une fois et jusqu’à ce que la condition while ne renvoie pas la valeur vraie en conséquence.
- La structure
do
permet d’exécuter une instruction ou un bloc d’instructions et de répéter cette action tant qu’une expression logique controlée par while est vraie. - La commande
do… while
est une commandeJavaScript
de boucle similaire à la commandewhile
. - Elle exécute une instruction ou une série d’instructions une fois puis en répète l’exécution tant qu’une expression conditionnelle est évaluée à true.
-
Syntaxe
- La syntaxe de la boucle do while en javascript est ‘
do {…. } while (condition)
, où l’extrait de code entre ‘{
‘ et ‘}
‘ sera exécuté une fois avant de lire la condition à l’intérieur de ‘while
‘. - La boucle sera exécutée en continu jusqu’à ce que le contrôle lise la condition
while
, renvoie la valeur commefalse
et cela mettra fin au traitement de la boucle do while. - Paramètres
- instruction
- Une instruction exécutée au moins une fois et réexécutée chaque fois que la condition de test est évaluée à true. On peut exécuter plusieurs instructions au sein d’une boucle grâce à l’instruction block ({ … }) qui permet de grouper différentes instructions en une seule.
- condition
- Une expression évaluée après chaque passage dans la boucle.
-
Similarité et différence entre la boucle while et la boucle do while
- La boucle do while est similaire à la boucle while, où un ensemble donné d’instructions est exécuté. La différence ici est que la boucle do while s’exécute complètement même si la condition n’est pas satisfaite.
- La boucle do while s’exécute jusqu’à ce que la condition spécifiée soit vraie et se termine dès que la condition n’est pas satisfaite.
- Pour terminer les tâches qui doivent être effectuées dans une itération, la boucle while peut être utilisée.
- Table de comparaison
-
Exemple :
- Dans l'exemple suivant, les instructions de la boucle do...while continuent à s'exécuter tant que la variable i est inférieure à 10.
-
Activité :
- Créez un fichier HTML nommé activiteDoWhile.html, comportant un script permettant d'afficher tous les nombres premiers compris entre deux entiers a et b avec (a>1 , a < b et b< 1001).
- Les deux entiers a et b sont saisis dans deux zones de texte (input type="text")
- Les nombres premiers trouvés seront affichés sous les deux zones de texte après click sur un bouton crée à droite du deuxième zone de texte.
- Sachant qu'un nombre N est dit premier, s'il n'est divisible que par 1 et par lui même.
- La figure suivante illustre le résultat souhaité
- Correction:
do
{
instructions
} while (condition(s))
While | Do While | |
---|---|---|
Forme générale | while (condition) {instructions;} | do {instructions;} while (Condition); |
Condition de contrôle | Dans la boucle ‘while‘, la condition de contrôle est vérifié au début de la boucle. | Dans la boucle ‘do while‘, la condition de contrôle est vérifié à la fin de la boucle. |
Itérations | Les itérations ne se produisent pas si la condition à la première itération apparaît fausse. | L’itération se produit au moins une fois même si la condition est fausse à la première itération. |
<!DOCTYPE html >
<html lang="fr">
<head>
<title>JavaScript</title>
<meta ="UTF-8">
</head>
<body>
<script>
var i = 0;
do {
document.write(i + " ");
i++;
} while (i < 10);
</script>
</body>
</html>
Essayez de faire l'exercice de votre côté avant de Cliquer ici !