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

Java für Schleife

Java for Loop

In diesem Tutorial lernen wir anhand von Beispielen, wie man eine for-Schleife in Java verwendet, und wir lernen auch die Funktionsweise von Schleifen in der Computerprogrammierung kennen.

Bei der Computerprogrammierung werden Schleifen verwendet, um einen Codeblock zu wiederholen. Wenn Sie beispielsweise eine Nachricht 100 Mal anzeigen möchten, können Sie eine Schleife verwenden, anstatt denselben Code 100 Mal einzugeben.

In Java gibt es drei Arten von Schleifen.

Dieses Tutorial konzentriert sich auf die for-Schleife. Sie werden in den kommenden Tutorials mehr über die anderen Arten von Schleifen erfahren.


Java for Loop

Java for Schleife wird verwendet, um einen Codeblock eine bestimmte Anzahl von Malen auszuführen. Die Syntax von for Schleife ist:

for (initialExpression; testExpression; updateExpression) {
    // body of the loop
}

Hier,

  1. Der Anfangsausdruck initialisiert und/oder deklariert Variablen und wird nur einmal ausgeführt.
  2. Die Bedingung ausgewertet wird. Wenn die Bedingung ist true , der Körper von for Schleife wird ausgeführt.
  3. Der updateExpression aktualisiert den Wert von initialExpression .
  4. Die Bedingung wird neu ausgewertet. Der Vorgang wird bis zur Bedingung fortgesetzt ist false .

Weitere Informationen zu den Bedingungen finden Sie unter Relationale und logische Java-Operatoren.



Beispiel 1:Fünfmal einen Text anzeigen

// Program to print a text 5 times

class Main {
  public static void main(String[] args) {

    int n = 5;
    // for loop  
    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

So funktioniert dieses Programm.

Iteration Variable Bedingung:i <=n Aktion
1. i = 1
n = 5
true Java macht Spaß wird gedruckt.
ich wird auf 2 erhöht .
2. i = 2
n = 5
true Java macht Spaß wird gedruckt.
ich wird auf 3 erhöht .
3. i = 3
n = 5
true Java macht Spaß wird gedruckt.
ich wird auf 4 erhöht .
4. i = 4
n = 5
true Java macht Spaß wird gedruckt.
ich wird auf 5 erhöht .
5. i = 5
n = 5
true Java macht Spaß wird gedruckt.
ich wird auf 6 erhöht .
6. i = 6
n = 5
false Die Schleife wird beendet.

Beispiel 2:Zahlen von 1 bis 5 anzeigen

// Program to print numbers from 1 to 5

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

Ausgabe

1
2
3
4
5

So funktioniert das Programm.

Iteration Variable Bedingung:i <=n Aktion
1. i = 1
n = 5
true 1 wird gedruckt.
ich wird auf 2 erhöht .
2. i = 2
n = 5
true 2 wird gedruckt.
ich wird auf 3 erhöht .
3. i = 3
n = 5
true 3 wird gedruckt.
ich wird auf 4 erhöht .
4. i = 4
n = 5
true 4 wird gedruckt.
ich wird auf 5 erhöht .
5. i = 5
n = 5
true 5 wird gedruckt.
ich wird auf 6 erhöht .
6. i = 6
n = 5
false Die Schleife wird beendet.

Beispiel 3:Summe von n natürlichen Zahlen anzeigen

// Program to find the sum of natural numbers from 1 to 1000.

class Main {
  public static void main(String[] args) {
      
    int sum = 0;
    int n = 1000;

    // for loop
    for (int i = 1; i <= n; ++i) {
      // body inside for loop
      sum += i;     // sum = sum + i
    }
       
    System.out.println("Sum = " + sum);
  }
}

Ausgabe :

Sum = 500500

Hier der Wert von sum ist 0 anfänglich. Dann wird die for-Schleife ab i = 1 to 1000 durchlaufen . In jeder Iteration i wird zu sum addiert und sein Wert wird um 1 erhöht .

Wenn ich wird zu 1001 , die Testbedingung ist false und Summe entspricht 0 + 1 + 2 + .... + 1000 .


Das obige Programm zum Addieren der Summe natürlicher Zahlen kann auch geschrieben werden als

// Program to find the sum of natural numbers from 1 to 1000.

class Main {
  public static void main(String[] args) {
      
    int sum = 0;
    int n = 1000;

    // for loop
    for (int i = n; i >= 1; --i) {
      // body inside for loop
      sum += i;     // sum = sum + i
    }
       
    System.out.println("Sum = " + sum);
  }
}

Die Ausgabe dieses Programms ist dieselbe wie in Beispiel 3 .


Java für jede Schleife

Die for-Schleife von Java hat eine alternative Syntax, die es einfach macht, Arrays und Sammlungen zu durchlaufen. Zum Beispiel

// print array elements 

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

Ausgabe

3
7
5
-5

Hier haben wir die for-each-Schleife verwendet um jedes Element der Zahlen zu drucken Array nacheinander.

In der ersten Iteration der Schleife number wird 3 sein, Zahl wird in der zweiten Iteration 7 sein und so weiter.

Um mehr zu erfahren, besuchen Sie Java for-each Loop.


Java Infinite for Loop

Wenn wir den Testausdruck setzen so, dass es niemals zu false ausgewertet wird , der for Schleife läuft für immer. Dies wird als unendliche For-Schleife bezeichnet. Zum Beispiel

// Infinite for Loop

class Infinite {
    public static void main(String[] args) {
      
        int sum = 0;

        for (int i = 1; i <= 10; --i) {
            System.out.println("Hello");
        }
    }
}

Hier der Testausdruck ,i <= 10 , ist niemals false und Hello wird wiederholt gedruckt, bis der Speicher erschöpft ist.


Java

  1. Java for-each-Schleife
  2. zu suchen in einer CNC-Maschine
  3. t Praktiken für die vorbeugende CNC-Wartung
  4. mon Ursachen für CNC-Reparaturen
  5. Kühlmittel für die CNC-Bearbeitung
  6. Armstrong-Nummer im JAVA-Programm mit For-Schleife
  7. Palindrom-Zahlenprogramm in Java mit While- und For-Schleife
  8. Worauf Sie bei einem Metalllieferanten achten sollten
  9. Allgemeine Anwendungen für Phosphorbronze
  10. Anwendungen für Nickellegierung 400