La boucle while en Java est utilisée pour exécuter du code à plusieurs reprises jusqu'à ce qu'une certaine condition soit fausse. Principe de fonctionnement : 1. Si la condition est vraie, exécutez le corps de la boucle ; 2. Vérifiez à nouveau la condition, et si elle est vraie, exécutez le corps de la boucle jusqu'à ce que la condition soit fausse. Scénarios d'utilisation : exécution répétée de code lorsque les conditions sont inconnues ou peuvent changer de manière dynamique, par exemple en demandant des valeurs valides, en itérant des fichiers et en répétant des tâches sur des cibles spécifiques.
Signification de while en Java
La boucle while est une structure de flux de contrôle utilisée pour exécuter à plusieurs reprises un ensemble d'instructions, qui continueront à s'exécuter tant qu'une certaine condition est vraie.
Syntaxe
<code class="java">while (condition) { // 要执行的代码 }</code>
Comment ça marche
La boucle while vérifie initialement si la condition est vraie. Si c'est vrai, exécutez le code dans le corps de la boucle. Ensuite, vérifiez à nouveau les conditions. Si c'est toujours vrai, le corps de la boucle est à nouveau exécuté. Ce processus se poursuit jusqu'à ce que la condition devienne fausse.
Quand utiliser les boucles while
Les boucles while sont le plus souvent utilisées dans des situations où le code doit être exécuté à plusieurs reprises lorsque les conditions d'exécution sont inconnues ou peuvent changer dynamiquement. Par exemple :
Exemple
Voici un exemple de boucle while , qui invitera l'utilisateur à saisir un nombre et continuera jusqu'à ce que l'utilisateur entre un nombre non négatif :
<code class="java">import java.util.Scanner; public class WhileExample { public static void main(String[] args) { Scanner input = new Scanner(System.in); int number; while ((number = input.nextInt()) < 0) { System.out.println("请输入一个非负数:"); } System.out.println("感谢您的输入:" + number); } }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!