Java – während des Zyklus

Java- Zyklen ermöglichen es uns, einen Teil des Codes zu wiederholen, während eine bestimmte Bedingung erfüllt ist. Dies ist in unseren Programmen nützlich, da wir Informationen auswerten und präsentieren können, die wir sonst “manuell” ausführen müssten, wodurch viel mehr generiert werden Codezeilen, was wirklich benötigt wird.

While () Zyklus

Wie wir zu Beginn des Tutorials angegeben haben, können wir in diesem Zyklus Anweisungen im Programm ausführen, während die zu bewertende Bedingung erfüllt ist. Auf diese Weise können wir viele Probleme mit sich wiederholenden Codeblöcken lösen, die wir sonst manuell ausfüllen müssten.

Was passiert, wenn wir zehnmal eine Zeile drucken möchten?
Wenn wir keinen Zyklus verwenden, müssten wir die Druckanweisung zehnmal schreiben, aber wenn wir while () verwenden, verwenden wir einen Zähler und passen ihn an die Anzahl der Wiederholungen an.

An dieser Stelle fragen Sie sich vielleicht, was ein Buchhalter ist. Es handelt sich lediglich um eine Steuervariable, die jedes Mal, wenn ein Zyklus abgeschlossen ist, hinzugefügt wird. Schauen wir uns das folgende Beispiel an:

 int counter = 0; while (Anzahl <10) { System.out.println ("Ich drucke die Zeile:" + Zähler); counter ++; } 

Wenn wir sehen, dass wir unseren Zähler deklarieren, dann sagen wir, dass die Bedingung ist, dass wir, während der Zähler kleiner als 10 ist, den internen Code ausführen, in diesem Fall eine Zeile ausgeben und nach dem Drucken 1 zum Zähler hinzufügen, damit er beim erneuten Auswerten in der Während sich sein Wert mit jeder Iteration 10 nähert.

Rate mal, welche Nummer ich denke

Lassen Sie uns die Verwendung des while () -Zyklus in einem kleinen Spiel implementieren. Wir generieren eine Zufallszahl zwischen 1 und 100 und bitten den Benutzer, zu raten, aber wir werden für jedes Spiel ein wenig helfen Antwort: Wir werden Ihnen sagen, ob es mehr unter oder über dem Wert liegt, bis Sie es erraten.

See also  So konfigurieren Sie Cortana auf einem Windows 10-PC

Sehen wir uns den Code an:

 import java.util.Scanner; public class AdivinaElNumero { public static void main (String [] args) { // Wir erzeugen eine Zufallszahl int number = (int) (Math.random () * 21); Scannereingang = neuer Scanner (System.in); System.out.println ("Rate, welche Zahl ich denke, zwischen 0 und 20"); int rate = -1; while (rate! = Nummer) { // Wir bitten den Benutzer um die Nummer System.out.print (" nDurchsuchen Sie Ihre Option:"); rate = input.nextInt (); if (rate == number) System.out.println ("Ja !!, die Nummer lautet:" + Nummer); sonst wenn (rate> nummer) System.out.println ("Sie sind weit oben"); sonst System.out.println ("Sie sind weit unten"); // Ende des Zyklus } } } 
Wichtig
Was wir hier hervorheben möchten, ist, dass wir zuerst unsere Steuervariable mit einem Wert initialisieren, der garantiert, dass der Zyklus einmal ausgeführt wird, obwohl wir den Wert innerhalb des Zyklus mit Bedingungen auswerten, damit wir wissen, wie der Benutzer geführt wird. Letzte, wenn der Benutzer vermutet, dass der Zyklus unterbrochen ist und das Programm endet.

Um das Tutorial zu beenden, sehen wir uns an, wie unser Programm in der folgenden Abbildung dargestellt ist:

java_while.jpg

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *