Différence Entre While Et Do While En Javascript
__main__ Python module |
array Python module |
Arrays |
base64 Python module |
calendar Python module |
code Python module |
COM PHP module |
dis Python module |
Ev PHP module |
exp |
FFI PHP module |
http Python module |
imp Python module |
io Python module |
JavaScript |
Loops |
Lua PHP module |
operator Python module |
os Python module |
Other Programming |
PS PHP module |
Python functions |
re Python module |
ssl Python module |
StackOverflow |
stat Python module |
struct Python module |
test Python module |
time Python module |
UI PHP module
Michael Zippo
04.11.2021
En programmation, il y a souvent des moments où vous avez une tâche répétitive que vous voulez faire plusieurs fois. Les boucles sont utilisées pour automatiser ces tâches répétitives et vous permettre de créer un code plus efficace.
while
et do ... while
boucles en Java, elles sont utilisés pour exécuter un bloc de code tant qu`une condition spécifique est remplie. Ces boucles sont similaires aux instructions conditionnelles if
, qui sont des blocs de code qui ne sont exécutés que si une condition spécifique est évaluée à true. Contrairement à une instruction if
, cependant, les boucles while
sont exécutées jusqu`à ce qu`une condition ne soit plus vraie.
Ce didacticiel abordera les bases de while
et do ... while
Des instructions Java et quelques exemples seront présentés pour démontrer ces instructions dans un programme Java.
Java While
while
Boucle dans un bloc de code jusqu`à ce qu`une condition spécifiée soit vraie. La syntaxe de la boucle while
est similaire à celle d`une instruction
si traditionnelle. Voici la boucle while
de la syntaxe Java :
while
testera l`expression, entre parenthèses. Si l`expression booléenne est évaluée à true, le corps de la boucle sera exécuté, l`expression sera à nouveau évaluée. Le programme continuera ce processus jusqu`à ce que l`expression soit évaluée comme fausse, après quoi le while
est annulé et le reste du programme sera exécuté.
Illustrons un exemple pour montrer comment la boucle while
peut être utilisée en Java. Disons que nous sommes menuisier et que nous avons décidé de commencer à vendre une nouvelle table dans notre magasin. Nous n`avons que la possibilité de créer cinq tables, après quoi les personnes qui souhaitent une table seront placées sur une liste d`attente.
Nous voulons créer un calendrier qui nous indique combien de personnes peuvent commander une table à l`avance . pour les mettre sur la liste d`attente. Nous pourrions le faire en utilisant une boucle while
comme celle-ci qui exécutera le corps de la boucle jusqu`à ce que le nombre de commandes passées soit inférieur à la limite :
Notre code renvoie :
Les temps d`arrêt cassent notre code. Dans la première ligne, nous déclarons une variable appelée limit
qui garde la trace du nombre maximum de tables que nous pouvons créer. Ensuite, nous déclarons une variable appelée orders_made
qui stocke le nombre de commandes passées
Notre programme exécute alors une boucle while
, qui est exécutée pendant que orders_made
est inférieur à limit
. Donc, nous utilisons l`opérateur d`incrémentation orders_made ++
pour ajouter 1 à orders_made
.
Après l`exécution de l`opérateur d`incrémentation, notre programme calcule le reste capacité des tables en soustrayant "orders_made
de limit
. Puis imprimez le message [capacity] you can sort multiple tables.
sur la console.< br>
Notre instruction "while" cesse de fonctionner lorsque orders_made
est supérieur à limit
.
Java Do While
do ... while
est un type de boucle then
do .. while loop
exécute le bloc de code dans faire une fois avant de vérifier si un état ion est évalué à vrai. Ensuite, le programme répétera la boucle tant que la condition est vraie.
La différence entre while
et la boucle do ... while
est que les boucles while
évaluent l`état avant d`exécuter le code dans le bloc while
, tandis que do ... while évaluer l`état après. en exécutant le code du bloc do
la syntaxe de la boucle do ... while est la suivante :
on utilise un exemple pour expliquer comment faire... tout fonctionne en boucle.
Supposons que nous créons un puzzle qui demande à un utilisateur de deviner un nombre entre un et dix. Nous voulons que notre utilisateur soit d`abord invité à entrer un numéro avant de vérifier s`il a deviné le bon numéro. Si l`utilisateur saisit le mauvais numéro, il doit être invité à réessayer. Nous pourrions le faire en utilisant une boucle do ... while.
Voici un exemple de programme qui demande à un utilisateur de deviner un nombre, puis évalue si l`utilisateur a deviné le bon nombre en utilisant un do . .. boucle :
Lorsque nous exécutons notre code, on nous demande de deviner le nombre premier , avant la condition dans notre do ... while
cycle est évalué. Voici ce qui se passe lorsque vous essayez de deviner quelques chiffres avant de finalement deviner le bon :
Pause de Descendu notre code. Tout d`abord, nous importons util.Scanner
, qui est utilisé pour collecter les entrées de l`utilisateur. Ensuite, nous définissons une classe appelée GuessingGame
dans laquelle notre code existe
nous définissons ensuite deux variables : un nom numéro
qui stocke le nombre à deviner, et un autre nom deviner
qui stocke la supposition de l`utilisateur.
Ensuite, nous utiliser la méthode scanner pour lancer la saisie utilisateur .On imprime le message Entrez un nombre entre 1 et 10 :
sur la console, puis utilisez le input.nextInt()
pour récupérer le nombre que l`utilisateur a saisi < br>.
Après l`exécution de ce code, la boucle do ... while évalue si le nombre que l`utilisateur a deviné est égal au nombre que l`utilisateur doit deviner. Si l`utilisateur a deviné le mauvais numéro, le contenu de la boucle do
est réexécuté ; si le u ser a deviné le bon numéro, la boucle do ... while arrête l`exécution et le message Vous avez raison !
est imprimé sur la console.
Dans les boucles terminées
Les boucles infinies sont des boucles qui continueront de fonctionner pour toujours. Si vous avez une boucle while
dont la déclaration ne renvoie pas false, la boucle continuera et peut planter votre programme. Par conséquent, il est important de s`assurer qu`à un moment donné, la boucle While cesse de fonctionner
Voici un exemple de boucle infinie en Java.
Cette boucle s`exécutera sans fin. Cependant, nous pouvons arrêter notre programme en utilisant l`instruction pause
. Disons que nous créons un programme qui garde une trace du nombre de tables disponibles. Nous n`avons que cinq tableaux en stock. Lorsqu`il n`y a plus de tables en stock, nous voulons que notre boucle while
s`arrête. Nous pourrions créer un programme répondant à ces spécifications en utilisant le code suivant :
Cela signifie que lorsque moins de cinq commandes ont été passées, un message sera imprimé en disant :. Il y a [tables_left] tableaux en stock
Mais lorsque orders_made
est égal à 5, un message indiquant nous sommes en rupture de stock.
sera imprimé à la console et l`instruction break est exécutée. Lorsque l`instruction break est exécutée, notre instruction while
sera interrompue.