single
Boucle While
Glissez pour afficher le menu
Boucle while
La boucle while est l'exemple le plus simple d'une boucle en action. Cette boucle exécute de manière répétée un bloc de code tant que la condition dans le bloc condition est évaluée à true. Dès que la condition retourne false, l'exécution de la boucle s'arrête.
Main.java
123while (condition) { // code to be executed }
La boucle while fonctionne comme suit :
- La condition est vérifiée avant chaque itération ; si elle est vraie, la boucle s'exécute, sinon elle se termine ;
- La boucle peut contenir une ou plusieurs instructions, exécutées de manière répétée tant que la condition est vraie ;
- S'assurer que la condition devienne finalement fausse pour éviter une boucle infinie.
Voici un exemple pour illustrer la boucle while :
Main.java
123456789101112131415package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equal to b: " + (a == b)); } }
Dans notre boucle, nous définissons une condition qui s'énonce ainsi : tant que la valeur de la variable a n'est pas égale à la valeur de la variable b, nous incrémentons la variable a et décrémentons la variable b. Lorsque leurs valeurs sont égales, nous mettons fin à la boucle while.
La boucle while est utile lorsque le nombre d'itérations n'est pas connu à l'avance et dépend d'une condition spécifique. Elle permet de répéter un bloc de code jusqu'à ce que la condition ne soit plus satisfaite.
Glissez pour commencer à coder
Trouver la somme d'une plage de nombres de 1 à n.
- Créer une méthode appelée
sumFrom1ToN(int n)qui retourne un résultat de typeint. - À l'intérieur de la méthode, définir deux variables :
sum(pour stocker le total).current(commençant à 1).
- Utiliser une boucle
whilepour répéter les étapes suivantes jusqu'à ce quecurrentsoit supérieur àn:- Ajouter la valeur de
currentàsum. - Incrémenter
currentde1.
- Ajouter la valeur de
- Retourner la somme totale
sumà la fin de la boucle.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion