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.
- for-Schleife
- while-Schleife
- do...while-Schleife
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,
- Der Anfangsausdruck initialisiert und/oder deklariert Variablen und wird nur einmal ausgeführt.
- Die Bedingung ausgewertet wird. Wenn die Bedingung ist
true
, der Körper vonfor
Schleife wird ausgeführt. - Der updateExpression aktualisiert den Wert von initialExpression .
- 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
- Java for-each-Schleife
- zu suchen in einer CNC-Maschine
- t Praktiken für die vorbeugende CNC-Wartung
- mon Ursachen für CNC-Reparaturen
- Kühlmittel für die CNC-Bearbeitung
- Armstrong-Nummer im JAVA-Programm mit For-Schleife
- Palindrom-Zahlenprogramm in Java mit While- und For-Schleife
- Worauf Sie bei einem Metalllieferanten achten sollten
- Allgemeine Anwendungen für Phosphorbronze
- Anwendungen für Nickellegierung 400