Maison > Java > javaDidacticiel > le corps du texte

La boucle do while en Java

王林
Libérer: 2024-07-17 14:08:58
original
955 Les gens l'ont consulté

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);

Copier après la connexion

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');
    }
}

Copier après la connexion

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 **

Copier après la connexion

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!

source:dev.to
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!