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.
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.
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 } } }
Um das Tutorial zu beenden, sehen wir uns an, wie unser Programm in der folgenden Abbildung dargestellt ist: