Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen For-Schleife | Abschnitt
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Java-Grundlagen

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, beispielsweise solange die Variable kleiner als 10 ist. Abschließend erfolgt eine Inkrementierung oder Dekrementierung. 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: Dies ist die anfängliche Einrichtung, die nur einmal zu Beginn der Schleife ausgeführt wird. In der Regel deklarieren und initialisieren Sie hier eine Schleifensteuerungsvariable. Zum Beispiel: int i = 0;
  • Bedingung: Dies ist die Bedingung, die vor jeder Iteration überprüft wird. Ist die Bedingung wahr, wird der Schleifenrumpf ausgeführt. Ist die Bedingung falsch, wird die Schleife beendet. Zum Beispiel: i < 10;
  • Inkrement-/Dekrement-Ausdruck: Dies ist der Code, der nach jeder Iteration ausgeführt wird. Typischerweise aktualisieren Sie hier die Schleifensteuerungsvariable. Zum Beispiel: i++ (was gleichbedeutend ist mit i = i + 1);
  • Code innerhalb der Schleife: Dies ist der Codeblock, der bei jeder Iteration der Schleife ausgeführt wird. Sie können beliebigen gültigen Java-Code im Schleifenrumpf platzieren.

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 ist, 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 nicht mehr erfüllt ist.

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 erhalten. 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 überprü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 gesetzt 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 1. Kapitel 19

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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

Abschnitt 1. Kapitel 19
some-alt