Maison >Java >javaDidacticiel >La boucle do while en Java

La boucle do while en Java

王林
王林original
2024-07-17 14:08:581000parcourir

O Laço do-while em Java

Structure générale

La boucle do-while exécute les instructions au moins une fois avant de vérifier la condition.

La forme générale est :

do {
    instruções;
} while(condição);

Différence entre les boucles for et while

  • Dans for et while, la condition est vérifiée avant d'exécuter la boucle.
  • Dans do-while, la condition est vérifiée après l'exécution de la boucle, garantissant qu'elle s'exécute au moins une fois.

Exemple simple

Un programme qui boucle jusqu'à ce que l'utilisateur entre la lettre 'q' :

// Demonstra o laço do-while.
class DWDemo {
    public static void main(String args[]) throws java.io.IOException {
        char ch;
        do {
            System.out.print("Press a key followed by ENTER: ");
            ch = (char) System.in.read(); // obtém um char
        } while(ch != 'q');
    }
}

Jeu de devinettes amélioré

Un programme de devinette qui boucle jusqu'à ce que l'utilisateur devine la bonne lettre :
voir Guess4.java

Explication du programme de divination

  • Le programme lit les caractères de l'utilisateur jusqu'à ce que la lettre correcte soit devinée.
  • Il existe deux boucles do while :
  • La première boucle continue jusqu'à ce que l'utilisateur devine la bonne lettre.
  • La deuxième boucle supprime les caractères supplémentaires du tampon d'entrée jusqu'à ce qu'elle trouve un n (nouvelle ligne).

Exemple d'exécution

Exécution typique du programme de devinettes

I'm thinking of a letter between A and Z.
Can you guess it: A
...Sorry, you're too low
Try again!
I'm thinking of a letter between A and Z.
Can you guess it: Z
...Sorry, you're too high
Try again!
I'm thinking of a letter between A and Z.
Can you guess it: K
** Right **

Détail important

  • L'entrée de la console est stockée dans un tampon de ligne, donc appuyer sur ENTRÉE ajoute une séquence de nouvelle ligne qui doit être supprimée.
  • La deuxième boucle do-while supprime les caractères supplémentaires du tampon pour éviter les lectures indésirables.

Conclusion

  • La boucle do-while est utile lorsque vous devez vous assurer que le bloc d'instructions est exécuté au moins une fois.
  • C'est particulièrement pratique pour les interactions des utilisateurs où une action initiale est requise avant de vérifier l'état.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn