Java für Loop

Java für Loop
Manchmal müssen einige Anweisungen wiederholt ausgeführt werden, um eine bestimmte Ausgabe zur Lösung eines Problems zu erhalten. Im Allgemeinen werden drei Arten von Schleifen von den meisten Programmiersprachen unterstützt. Der 'für' Schleife ist einer von ihnen. Diese Schleife ist sehr nützlich für verschiedene Arten von Programmieraufgaben. Wie 'für' Die Schleife kann in Java für mehrere Zwecke verwendet werden.

Arten von 'für' Schleife:

A. 'für' Schleife für eine definierte Anzahl von Iteration

Syntax:

für (Initialisierung; Terminierungsbedingung; Inkrement/Dekrement)
Aussage 1… n

Diese Schleife hat drei Teile. Der erste Teil enthält die Initialisierungsvariable, von der die Schleife mit der Iteration startet. Der zweite Teil beinhaltet die Beendungsbedingung, die zur Beendigung der Schleife verwendet wird. Der dritte Teil enthält eine Inkrement- oder Decrement -Anweisung, die auf der Initialisierungsvariablen basiert, um die Terminierungsbedingung zu erreichen.

B. 'für' Schleife für eine undefinierte Anzahl von Iteration

Syntax:

für (Variable: Array oder Sammlung)
Aussage 1… n

Diese Schleife wird hauptsächlich zur Iterierung des Wertes aus einer Array- oder Sammelvariablen verwendet. Diese Schleife wird die Iteration fortsetzen, bis alle Elemente gelesen werden.

Die unterschiedlichen Verwendungen dieser Schleifen werden mit Beispielen im nächsten Teil dieses Tutorials erläutert.

Beispiel 1: Berechnen Sie das Faktor für eine Zahl

Das logische Problem kann durch Verwendung sehr einfach gelöst werden a 'für' Schleife. Wie der faktorielle Wert einer Zahl durch die Verwendung der Schleife 'for' berechnet werden kann, wird in diesem Beispiel angezeigt. Der Benutzer wird ein ganzzahliger Wert entnommen und in der benannten Variablen gespeichertN'. Eine andere Variable, 'Ergebnis' wird auf 1 initialisiert, um diesen Wert von zu speichern N!. 'für' Die Schleife iteres n -mal und multiplizieren Sie den Wert von 'Ergebnis' mit dem Wert von 'ich' in jeder Iteration. Das Ergebnis Variable enthält den Wert von N! Nach dem Beenden der Schleife, die später gedruckt wird.

// Scannerpaket importieren
Java importieren.Util.Scanner;
öffentliche Klasse for1
public static void main (String [] args)
// Erstellen Sie ein Scannerobjekt
Scanner input = neuer Scanner (System.In);
System.aus.print ("eine Nummer eingeben:");
// Nehmen Sie String -Daten vom Benutzer ab
int n = Eingabe.NextInt ();
// Initialisieren Sie die Ergebnisvariable
int result = 1;
/* Die Schleife wird für n -mal iteriert
* Um das n zu berechnen!
*/
für (int i = 1; i<=n; i++)
// Mehrfach Der Wert von i mit Ergebnis und im Ergebnis speichern
Ergebnis *= i;

// Den faktoriellen Wert drucken
System.aus.print ("Das Fakultät von" + n + "ist" + Ergebnis);
// Schließen Sie das Scannerobjekt
Eingang.schließen();

Ausgang:

Das folgende Bild zeigt die Ausgabe des Codes. Hier, 5 wird als Wert von angenommen N und das 5! Ist 120 das ist gedruckt.

Beispiel-2: Zählen Sie positive, negative und null Zahlen aus einem Array

Wie 'für' Die Schleife kann verwendet werden, um die Werte eines numerischen Arrays zu lesen und die Gesamtfunktion der positiven, negativen und Null im Array zu zählen, in diesem Beispiel angezeigt werden. Ein numerisches Array von 10 Elementen wird im Code definiert. Der Länge Eigenschaft wird in Java verwendet, um die Gesamtzahl der Elemente eines Array -Objekts zu zählen. Es wird in der verwendet 'für' Schleife, um die Häufigkeit zu definieren, mit der die Schleife iteriert wird. Positiv, Negativ, Und null Gegenvariablen werden auf 0 initialisiert, um das Ergebnis zu speichern. Nächste, das 'für' Die Schleife wird verwendet, um jeden Wert des Arrays zu lesen und den jeweiligen Zählerwert durch Überprüfen zu erhöhen. 'Wenn' Zustand. Alle Gegenvariablen werden später gedruckt.

öffentliche Klasse for2
public static void main (String [] args)
// ein numerisches Array deklarieren
int numoric_arr [] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
// Zähler initialisieren
int positiv = 0, negativ = 0, Null = 0;
/*Iterieren Sie das Array mit der Schleife und
* Finden Sie die positiven, negativen und null Zahlen heraus
*/
für (int i = 0; i 0)

positiv ++;

sonst wenn (numberic_arr [i] < 0)

negativ ++;

anders

Null ++;


// Drucken Sie die Zählerwerte
System.aus.print ("Positive Zahlen:" + positiv + "\ n" +
"Negative Zahlen:" + negativ + "\ n" +
"Null Zahlen:" + Null);

Ausgang:

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 basierend

Wie oft die 'für' Die Schleife wird in den beiden vorherigen Beispielen iteriert. In diesem Beispiel die 'für' Schleife wird mit verwendet eine "Switch-Case" Anweisung zum Drucken einer bestimmten Nachricht basierend auf jedem Wert eines Arrays. Wie oft wird diese Schleife von der Anzahl der Elemente des Arrays abhängt. Die Schleife wird also iteriert, bis alle Elemente des Arrays analysiert werden. In jeder Iteration entspricht es mit dem Elementwert mit dem Fallwert und druckt die bestimmte Nachricht, in der die Übereinstimmung gefunden wurde. Andernfalls wird die im Standardabschnitt definierte Nachricht ausgedruckt.

öffentliche Klasse für_each
public static void main (String [] args)
// ein numerisches Array deklarieren
String Fruits [] = "Mango", "Banane", "Trauben", "Birne", "Strawberry";
// Die Schleife wird iteriert, bis alle Werte aus dem Array analysiert werden
für (Stringfrucht: Früchte)
// Meldung basierend auf Obst drucken
Schalter (Obst)

Fall "Mango":
System.aus.println ("Die Farbe der Mango ist grün");
brechen;
Fall "Banane":
System.aus.println ("Die Farbe der Banane ist gelb");
brechen;
Fall "Trauben":
System.aus.println ("Die Farbe der Trauben ist lila oder hellgrün");
brechen;
Fall "Strawberry":
System.aus.println ("Die Farbe der Erdbeere ist rot");
brechen;
Standard:
System.aus.println ("Die Farbinformationen von" + Frucht +
" wurde nicht gefunden");



Ausgang:

Das folgende Bild zeigt die Ausgabe des Codes. Hier wird kein Match für die gefunden "Birne," und die Standardnachricht wird nur für diesen Wert gedruckt.

Abschluss:

'für' Schleife ist sehr nützlich, um viele Arten von Problemen leicht zu lösen. In diesem Tutorial werden in diesem Tutorial verschiedene Beispiele erläutert, indem verschiedene Beispiele verwendet werden. Ich hoffe, dieses Tutorial hilft den neuen Java -Benutzern, sich zu bewerbenfür' in ihren Code ordnungsgemäß Schleifen.