Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen For-Schleife | Schleifen
Java Grundlagen

bookFor-Schleife

for-Schleife

Die for-Schleife ist eine Kontrollflussanweisung, mit der ein Codeblock eine festgelegte Anzahl von Malen wiederholt ausgeführt werden kann. Sie wird häufig verwendet, wenn die genaue Anzahl der Durchläufe bekannt ist oder wenn über eine Sammlung oder ein Array iteriert wird.

Die Syntax der for-Schleife in Java ist wie folgt:

Main.java

Main.java

copy
123
for (initialization; condition; update) { // code to be executed }

Schritt für Schritt wird zunächst eine Variable in einem speziellen Abschnitt der Schleife initialisiert (anders als bei der while-Schleife, bei der dies außerhalb geschieht). Anschließend wird die Bedingung definiert, unter der die Schleife ausgeführt wird, zum Beispiel solange die Variable kleiner als 10 ist. Abschließend erfolgt eine Erhöhung oder Verringerung. Nachfolgend finden Sie ein Flussdiagramm sowie eine Erläuterung der einzelnen Schleifenblöcke.

Hier ist die Aufschlüsselung der einzelnen Teile der for-Schleife:

  • Initialisierung: Einmalige Ausführung zu Beginn der Schleife. In der Regel wird hier eine Schleifensteuerungsvariable deklariert und initialisiert, zum Beispiel int i = 0;
  • Bedingung: Diese Bedingung wird vor jeder Iteration geprüft. Ist die Bedingung wahr, wird der Schleifenkörper ausgeführt. Ist sie falsch, endet die Schleife. Zum Beispiel i < 10;
  • Inkrement-/Dekrement-Ausdruck: Dieser Code wird nach jeder Iteration ausgeführt. Typischerweise wird hier die Schleifensteuerungsvariable aktualisiert, zum Beispiel i++ (entspricht i = i + 1);
  • Code innerhalb der Schleife: Dies ist der Codeblock, der bei jeder Iteration der Schleife ausgeführt wird. Im Schleifenkörper kann beliebiger gültiger Java-Code stehen.

Hier ist ein Beispiel, das die Verwendung einer for-Schleife demonstriert:

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("Iteration: " + i); } } }

In diesem Beispiel wird die Schleife 10 Mal ausgeführt. Sie beginnt mit i, das auf 0 initialisiert wird, prüft, ob i kleiner als 10 ist, führt den Schleifenrumpf aus und erhöht anschließend i um 1. Dieser Vorgang wiederholt sich, bis die Bedingung falsch wird.

Betrachten wir ein weiteres Beispiel, bei dem nur gerade Zahlen im Bereich von 1 bis 30 ausgegeben werden sollen.

Um festzustellen, ob eine Zahl gerade ist oder nicht, verwenden wir den Operator %. Der Operator % in Java wird verwendet, um den Rest einer Division zu ermitteln. Er hilft dabei zu prüfen, ob eine Zahl ohne Rest durch eine andere teilbar ist, was nützlich ist, um festzustellen, ob eine Zahl gerade ist.

main.java

main.java

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 30; i++) { if (i % 2 == 0) { // Check if `i` is even System.out.println(i); } } } }

Im obigen Code verwenden wir die Variable i, um die Bedingung zu prüfen, wobei i die aktuelle Zahl darstellt. Anschließend bestimmen wir, ob i gerade ist, indem wir den Modulo-Operator (%) verwenden. Wenn i % 2 == 0, ist die Zahl gerade, da sie ohne Rest durch 2 teilbar ist.

Beispielsweise ergibt die Division von 3 durch 2 einen Rest von 1, daher ist 3 % 2 gleich 1 und die Bedingung ist falsch, was bedeutet, dass 3 eine ungerade Zahl ist.

Beachten Sie auch, wie die Bedingung für i festgelegt ist: Die Logik bleibt gleich, aber die Schleife ist auf Werte bis 30 begrenzt, wie es die Aufgabe verlangt.

1. Wie viele Iterationen wird es geben?

2. Wie oft wird i angezeigt

question mark

Wie viele Iterationen wird es geben?

Select the correct answer

question mark

Wie oft wird i angezeigt

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you show me a sample code for a for loop in Java?

How does the for loop differ from the while loop in Java?

Can you explain how the modulo operator works in more detail?

bookFor-Schleife

Swipe um das Menü anzuzeigen

for-Schleife

Die for-Schleife ist eine Kontrollflussanweisung, mit der ein Codeblock eine festgelegte Anzahl von Malen wiederholt ausgeführt werden kann. Sie wird häufig verwendet, wenn die genaue Anzahl der Durchläufe bekannt ist oder wenn über eine Sammlung oder ein Array iteriert wird.

Die Syntax der for-Schleife in Java ist wie folgt:

Main.java

Main.java

copy
123
for (initialization; condition; update) { // code to be executed }

Schritt für Schritt wird zunächst eine Variable in einem speziellen Abschnitt der Schleife initialisiert (anders als bei der while-Schleife, bei der dies außerhalb geschieht). Anschließend wird die Bedingung definiert, unter der die Schleife ausgeführt wird, zum Beispiel solange die Variable kleiner als 10 ist. Abschließend erfolgt eine Erhöhung oder Verringerung. Nachfolgend finden Sie ein Flussdiagramm sowie eine Erläuterung der einzelnen Schleifenblöcke.

Hier ist die Aufschlüsselung der einzelnen Teile der for-Schleife:

  • Initialisierung: Einmalige Ausführung zu Beginn der Schleife. In der Regel wird hier eine Schleifensteuerungsvariable deklariert und initialisiert, zum Beispiel int i = 0;
  • Bedingung: Diese Bedingung wird vor jeder Iteration geprüft. Ist die Bedingung wahr, wird der Schleifenkörper ausgeführt. Ist sie falsch, endet die Schleife. Zum Beispiel i < 10;
  • Inkrement-/Dekrement-Ausdruck: Dieser Code wird nach jeder Iteration ausgeführt. Typischerweise wird hier die Schleifensteuerungsvariable aktualisiert, zum Beispiel i++ (entspricht i = i + 1);
  • Code innerhalb der Schleife: Dies ist der Codeblock, der bei jeder Iteration der Schleife ausgeführt wird. Im Schleifenkörper kann beliebiger gültiger Java-Code stehen.

Hier ist ein Beispiel, das die Verwendung einer for-Schleife demonstriert:

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("Iteration: " + i); } } }

In diesem Beispiel wird die Schleife 10 Mal ausgeführt. Sie beginnt mit i, das auf 0 initialisiert wird, prüft, ob i kleiner als 10 ist, führt den Schleifenrumpf aus und erhöht anschließend i um 1. Dieser Vorgang wiederholt sich, bis die Bedingung falsch wird.

Betrachten wir ein weiteres Beispiel, bei dem nur gerade Zahlen im Bereich von 1 bis 30 ausgegeben werden sollen.

Um festzustellen, ob eine Zahl gerade ist oder nicht, verwenden wir den Operator %. Der Operator % in Java wird verwendet, um den Rest einer Division zu ermitteln. Er hilft dabei zu prüfen, ob eine Zahl ohne Rest durch eine andere teilbar ist, was nützlich ist, um festzustellen, ob eine Zahl gerade ist.

main.java

main.java

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 30; i++) { if (i % 2 == 0) { // Check if `i` is even System.out.println(i); } } } }

Im obigen Code verwenden wir die Variable i, um die Bedingung zu prüfen, wobei i die aktuelle Zahl darstellt. Anschließend bestimmen wir, ob i gerade ist, indem wir den Modulo-Operator (%) verwenden. Wenn i % 2 == 0, ist die Zahl gerade, da sie ohne Rest durch 2 teilbar ist.

Beispielsweise ergibt die Division von 3 durch 2 einen Rest von 1, daher ist 3 % 2 gleich 1 und die Bedingung ist falsch, was bedeutet, dass 3 eine ungerade Zahl ist.

Beachten Sie auch, wie die Bedingung für i festgelegt ist: Die Logik bleibt gleich, aber die Schleife ist auf Werte bis 30 begrenzt, wie es die Aufgabe verlangt.

1. Wie viele Iterationen wird es geben?

2. Wie oft wird i angezeigt

question mark

Wie viele Iterationen wird es geben?

Select the correct answer

question mark

Wie oft wird i angezeigt

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 5
some-alt