Java

Java für Schleife

Java für Schleife
Manchmal müssen einige Anweisungen wiederholt ausgeführt werden, um eine bestimmte Ausgabe zu erhalten, um ein Problem zu lösen, und diese Art von Aufgabe kann leicht mit jeder Art von Schleife ausgeführt werden. Im Allgemeinen werden drei Arten von Schleifen von den meisten Programmiersprachen unterstützt. Das 'zum' Schleife ist eine davon. Diese Schleife ist sehr nützlich für verschiedene Arten von Programmieraufgaben. Wie 'zum' loop kann in Java für mehrere Zwecke verwendet werden, wird in diesem Tutorial erklärt.

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 importieren
Java 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ür2
public 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_each
public 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.

Mittlere Maustaste funktioniert nicht unter Windows 10
Das mittlere Maustaste hilft Ihnen beim Scrollen durch lange Webseiten und Bildschirme mit vielen Daten. Wenn das aufhört, werden Sie am Ende die Tast...
So ändern Sie die linke und rechte Maustaste auf einem Windows 10-PC
Es ist ganz normal, dass alle Computer-Maus-Geräte ergonomisch für Rechtshänder gestaltet sind. Es gibt aber auch Mausgeräte, die speziell für Linkshä...
Emulieren Sie Mausklicks, indem Sie den Mauszeiger mit der klicklosen Maus in Windows 10 bewegen
Die Verwendung einer Maus oder Tastatur in der falschen Haltung bei übermäßiger Nutzung kann zu vielen gesundheitlichen Problemen führen, einschließli...