Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java For-Schleifen meistern: Syntax, Beispiele und Best Practices

Java For-Schleifen meistern

Dieses Tutorial erklärt, wie man die for-Schleife in Java verwendet, mit klaren Beispielen, detaillierten Schritt-für-Schritt-Erklärungen und Best-Practice-Richtlinien.

Schleifen ermöglichen es Ihnen, einen Codeblock wiederholt auszuführen. Anstatt dieselbe Anweisung dutzende Male zu schreiben, automatisiert eine Schleife die Wiederholung, spart Aufwand und reduziert Fehler.

Java bietet drei primäre Schleifenkonstrukte:

Dieser Artikel konzentriert sich auf die for-Schleife. Tutorials zu den anderen beiden Schleifentypen finden Sie an anderer Stelle auf unserer Seite.


Java For-Schleife

Die for-Schleife ist ideal für Situationen, in denen die Anzahl der Iterationen im Voraus bekannt ist. Ihre Syntax spiegelt die klassische C-Schleife wider:

for (initialExpression; testExpression; updateExpression) {
    // Schleifenrumpf
}

Erklärung jedes Bestandteils:

  1. initialExpression – initialisiert Variablen und wird einmal ausgeführt.
  2. testExpression – wird vor jeder Iteration ausgewertet; wenn true, wird der Schleifenrumpf ausgeführt.
  3. updateExpression – wird nach jeder Iteration ausgeführt, typischerweise zum Ändern des Schleifenzählers.
  4. Die Schleife wiederholt sich, bis testExpression zu false ausgewertet wird.

Mehr zu logischen Operatoren in testExpression finden Sie im Java relational und logische Operatoren Leitfaden.


Beispiel 1: Nachricht fünfmal ausgeben

class Main {
    public static void main(String[] args) {
        int n = 5;
        for (int i = 1; i <= n; ++i) {
            System.out.println("Java is fun");
        }
    }
}

Ausgabe

Java is fun
Java is fun
Java is fun
Java is fun
Java is fun

Iterationsaufschlüsselung:

IterationVariablenBedingung (i <= n)Aktion
1.i = 1
n = 5
trueJava is fun ausgegeben; i wird 2.
2.i = 2
n = 5
trueJava is fun ausgegeben; i wird 3.
3.i = 3
n = 5
trueJava is fun ausgegeben; i wird 4.
4.i = 4
n = 5
trueJava is fun ausgegeben; i wird 5.
5.i = 5
n = 5
trueJava is fun ausgegeben; i wird 6.
6.i = 6
n = 5
falseSchleife endet.

Beispiel 2: Zahlen 1 bis 5 ausgeben

class Main {
    public static void main(String[] args) {
        int n = 5;
        for (int i = 1; i <= n; ++i) {
            System.out.println(i);
        }
    }
}

Ausgabe

1
2
3
4
5

Iterationstabelle spiegelt das vorherige Beispiel wider, ersetzt die Nachricht durch den aktuellen Zählerwert.


Beispiel 3: Summe der natürlichen Zahlen 1 bis 1000

class Main {
    public static void main(String[] args) {
        int sum = 0;
        int n = 1000;
        for (int i = 1; i <= n; ++i) {
            sum += i; // sum = sum + i
        }
        System.out.println("Summe = " + sum);
    }
}

Ausgabe

Summe = 500500

Die Schleife addiert jede Ganzzahl von 1 bis 1000 zu sum. Eine alternative absteigende Form liefert das gleiche Ergebnis:

class Main {
    public static void main(String[] args) {
        int sum = 0;
        int n = 1000;
        for (int i = n; i >= 1; --i) {
            sum += i;
        }
        System.out.println("Summe = " + sum);
    }
}

Java For-Each-Schleife

Für die Iteration über Arrays oder Collections ist die for-each-Syntax prägnant und weniger fehleranfällig:

class Main {
    public static void main(String[] args) {
        int[] numbers = {3, 7, 5, -5};
        for (int number : numbers) {
            System.out.println(number);
        }
    }
}

Ausgabe

3
7
5
-5

Jede Schleifeniteration weist das nächste Array-Element number zu, wodurch die Notwendigkeit der Indexverwaltung entfällt.

Mehr über die Java for-each-Schleife erfahren.


Java Endlose For-Schleife

Eine endlose Schleife tritt auf, wenn der Testausdruck nie false wird. Obwohl sie im Allgemeinen vermieden wird, demonstriert sie Schleifenkontrolle:

class Infinite {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; --i) {
            System.out.println("Hello");
        }
    }
}

Da i bei 1 beginnt und dekrementiert wird, während die Bedingung <=10 prüft, bleibt die Bedingung true unendlich lange, gibt „Hello“ aus, bis der JVM der Speicher ausgeht.

Java

  1. Java Enhanced For-Schleife meistern: Syntax, Beispiele und Best Practices
  2. Essenzielle Kriterien bei der Wahl einer CNC-Maschine
  3. Best Practices für CNC-Präventivwartung
  4. Häufige Ursachen für CNC-Maschinenausfälle und wie man sie verhindert
  5. Das richtige Kühlmittel für CNC-Bearbeitung wählen: Typen, Vorteile, Wartung
  6. Java-Programm zur Identifikation von Armstrong-Zahlen mit For-Schleife
  7. Java Palindrom-Zahl-Prüfer: Algorithmen mit While- und For-Schleifen
  8. Wichtige Kriterien für die Auswahl eines vertrauenswürdigen Metalllieferanten
  9. Phosphorbronze: Wichtige Anwendungen und Vorteile
  10. Nickel-Legierung 400 Anwendungen: Korrosionsbeständige Lösungen für hochtemperierte chemische Verarbeitung