Heim > Java > javaLernprogramm > Hauptteil

Die do-while-Schleife in Java

王林
Freigeben: 2024-07-17 14:08:58
Original
990 Leute haben es durchsucht

O Laço do-while em Java

Allgemeine Struktur

Die do-while-Schleife führt die Anweisungen mindestens einmal aus, bevor die Bedingung überprüft wird.

Die allgemeine Form ist:

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

Nach dem Login kopieren

Unterschied zwischen for- und while-Schleifen

  • In for und while wird die Bedingung überprüft, bevor die Schleife ausgeführt wird.
  • In do-while wird die Bedingung überprüft, nachdem die Schleife ausgeführt wurde, um sicherzustellen, dass sie mindestens einmal ausgeführt wird.

Einfaches Beispiel

Ein Programm, das eine Schleife durchführt, bis der Benutzer den Buchstaben „q“ eingibt:

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

Nach dem Login kopieren

Verbessertes Ratespiel

Ein Rateprogramm, das eine Schleife durchführt, bis der Benutzer den richtigen Buchstaben errät:
siehe Guess4.java

Erklärung des Wahrsagungsprogramms

  • Das Programm liest Zeichen vom Benutzer, bis der richtige Buchstabe erraten wird.
  • Es gibt zwei Do-While-Schleifen:
  • Die erste Schleife wird fortgesetzt, bis der Benutzer den richtigen Buchstaben errät.
  • Die zweite Schleife verwirft zusätzliche Zeichen aus dem Eingabepuffer, bis ein n (Neuzeile) gefunden wird.

Ausführungsbeispiel

Typische Ausführung des Rateprogramms

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

Nach dem Login kopieren

Wichtiges Detail

  • Konsoleneingaben werden in einem Zeilenpuffer gespeichert, sodass durch Drücken der EINGABETASTE eine neue Zeilensequenz hinzugefügt wird, die verworfen werden muss.
  • Die zweite do-while-Schleife entfernt zusätzliche Zeichen aus dem Puffer, um unerwünschte Lesevorgänge zu vermeiden.

Fazit

  • Die do-while-Schleife ist nützlich, wenn Sie sicherstellen müssen, dass der Anweisungsblock mindestens einmal ausgeführt wird.
  • Es ist besonders praktisch für Benutzerinteraktionen, bei denen vor der Überprüfung des Zustands erste Maßnahmen erforderlich sind.

Das obige ist der detaillierte Inhalt vonDie do-while-Schleife in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage