Arten von 'for'-Schleifen:
EIN. 'zum' Schleife für eine definierte Anzahl von Iterationen
Syntax:
for(Initialisierung; Abbruchbedingung; Inkrement/Dekrement)Aussage 1… n
Diese Schleife besteht aus drei Teilen. Der erste Teil enthält die Initialisierungsvariable, von der aus die Schleife die Iteration beginnt. Der zweite Teil enthält die Abbruchbedingung, die verwendet wird, um die Schleife zu beenden. Der dritte Teil enthält eine Inkrement- oder Dekrement-Anweisung basierend auf der Initialisierungsvariablen, um die Abbruchbedingung zu erreichen.
B. 'zum' Schleife für eine undefinierte Anzahl von Iterationen
Syntax:
for(variable: Array oder Sammlung)Aussage 1… n
Diese Schleife wird hauptsächlich verwendet, um den Wert aus einem Array oder einer Sammlungsvariablen zu iterieren. Diese Schleife wird die Iteration fortsetzen, bis alle Elemente gelesen wurden.
Die verschiedenen Verwendungen dieser Schleifen werden mit Beispielen im nächsten Teil dieses Tutorials erklärt.
Beispiel-1: Berechnen Sie die Fakultät einer Zahl
Das logische Problem kann sehr einfach gelöst werden mit ein 'für' Schleife. Wie der Fakultätswert einer Zahl mit der 'for'-Schleife berechnet werden kann, zeigt dieses Beispiel. Ein ganzzahliger Wert wird vom Benutzer genommen und in der Variablen namens 'n'. Eine andere Variable, 'Ergebnis' wird auf 1 initialisiert, um diesen Wert von zu speichern nein!. 'zum' Schleife wird n-mal iterieren und den Wert von 'Ergebnis' mit dem Wert von 'ich' in jeder Iteration. Das Ergebnis Variable enthält den Wert von nein! nach Beendigung der Schleife, die später gedruckt wird.
//Scanner-Paket importierenJava importieren.util.Scanner;
öffentliche Klasse für1
public static void main(String[] args)
// Erstellen Sie ein Scanner-Objekt
Scannereingang = neuer Scanner(System.im);
System.aus.print("Geben Sie eine Zahl ein: ");
// String-Daten vom Benutzer nehmen
int n = Eingabe.nextInt();
//Die Ergebnisvariable initialisieren
int-Ergebnis = 1;
/* Die Schleife wird n-mal durchlaufen
* um n zu berechnen!
*/
for(int i=1; i<=n; i++)
// Den Wert von i mit result multiplizieren und in result speichern
Ergebnis *= ich;
// Faktorwert ausgeben
System.aus.print("Die Fakultät von " + n + " ist " + Ergebnis);
// Schließen Sie das Scannerobjekt
Eingang.schließen();
Ausgabe:
Das folgende Bild zeigt die Ausgabe des Codes. Hier, 5 wird als Wert von . angenommen nein und der 5! ist 120 das ist gedruckt.
Beispiel-2: Zählen Sie positive, negative und null Zahlen aus einem Array
Wie 'zum' Schleife kann verwendet werden, um die Werte eines numerischen Arrays zu lesen und die gesamten positiven, negativen und Nullzahlen im Array zu zählen. Im Code ist ein numerisches Array von 10 Elementen definiert. Das Länge -Eigenschaft wird in Java verwendet, um die Gesamtzahl der Elemente eines Array-Objekts zu zählen. Es wird in der 'zum' Schleife, um die Anzahl der Wiederholungen der Schleife zu definieren. Positiv, Negativ, und Null Zählervariablen werden auf 0 initialisiert, um das Ergebnis zu speichern. Nächster, das 'für' Schleife wird verwendet, um jeden Wert des Arrays zu lesen und den jeweiligen Zählerwert zu erhöhen, indem Sie 'wenn' Bedingung. Alle Zählervariablen werden später gedruckt.
öffentliche Klasse für2public static void main(String[] args)
//Ein numerisches Array deklarieren
int numberic_arr[] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
// Zähler initialisieren
int positiv = 0, negativ = 0, null = 0;
/*Iteriere das Array mit Schleife und
* finde die positiven, negativen und Nullzahlen heraus
*/
for(int i=0; i 0)
positiv++;
sonst if (numberic_arr[i] < 0)
negativ++;
sonst
null++;
//Zählerwerte ausgeben
System.aus.print("Positive Zahlen:" + positiv + "\n" +
"Negative Zahlen:" + negativ + "\n" +
"Nullzahlen:" + Null);
Ausgabe:
Das folgende Bild zeigt die Ausgabe des Codes. Es gibt 6 positive, 2 negative und 2 Nullzahlen im Array.
Beispiel-3: Drucken Sie eine bestimmte Nachricht basierend auf jedem Wert eines Arrays
Wie oft die 'zum' Schleife iteriert ist in den vorherigen beiden Beispielen definiert. In diesem Beispiel ist die 'zum' Schleife wird verwendet mit ein 'Schaltergehäuse' Anweisung zum Drucken einer bestimmten Nachricht basierend auf jedem Wert eines Arrays. Wie oft diese Schleife durchlaufen wird, hängt von der Anzahl der Elemente des Arrays ab. Also iteriert die Schleife, bis alle Elemente des Arrays geparst sind. In jeder Iteration gleicht es den Elementwert mit dem Fallwert ab und gibt die jeweilige Nachricht aus, in der die Übereinstimmung gefunden wurde; Andernfalls wird die im Standardabschnitt definierte Nachricht gedruckt.
öffentliche Klasse for_eachpublic static void main(String[] args)
//Ein numerisches Array deklarieren
Stringfrüchte[] = "Mango", "Banane", "Trauben", "Birne", "Erdbeere";
// Die Schleife wird iteriert, bis alle Werte aus dem Array geparst wurden
für (Saitenfrucht : Früchte)
// Nachricht basierend auf Früchten drucken
Schalter (Frucht)
Fall "Mango":
System.aus.println("Die Farbe von Mango ist grün");
Unterbrechung;
Fall "Banane":
System.aus.println("Die Farbe der Banane ist Gelb");
Unterbrechung;
Fall "Trauben":
System.aus.println("Die Farbe der Trauben ist lila oder hellgrün");
Unterbrechung;
Fall "Erdbeere":
System.aus.println("Die Farbe von Strawberry ist rot");
Unterbrechung;
Standard:
System.aus.println("Die Farbinformationen von " + Frucht +
" wurde nicht gefunden");
Ausgabe:
Das folgende Bild zeigt die Ausgabe des Codes. Hier wird keine Übereinstimmung für die gefunden "Birne," und die Standardnachricht wird nur für diesen Wert gedruckt.
Fazit:
'zum' loop ist sehr nützlich, um viele Arten von Problemen einfach zu lösen. Iterationsschleifen für die feste Anzahl von Malen und das Lesen von Daten aus Array-Objekten werden in diesem Tutorial anhand verschiedener Beispiele erklärt explained. Ich hoffe, dass dieses Tutorial den neuen Java-Benutzern hilft, sich zu bewerbenzum' Schleife ihren Code richtig ein.