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
course content

Kursinhalt

Java-Grundlagen

Java-Grundlagen

1. Erste Schritte
2. Grundtypen und Operationen
3. Schleifen
4. Arrays
5. Zeichenkette

book
For-Schleife

Ein großer Nachteil der while-Schleife ist, dass wir keine genaue Anzahl von Iterationen angeben und die Ausführung der Schleife vollständig kontrollieren können. Deshalb existiert die for-Schleife, die uns alle Werkzeuge für eine ordnungsgemäße Schleifenkontrolle bietet und auch beim Arbeiten mit Arrays und Sammlungen verwendet wird.

for-Schleife

Die for-Schleife ist eine Kontrollflussanweisung, die es Ihnen ermöglicht, einen Codeblock eine bestimmte Anzahl von Malen wiederholt auszuführen. Sie wird häufig verwendet, wenn Sie die genaue Anzahl der Iterationen kennen oder über eine Sammlung oder ein Array iterieren.

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

java

Main

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

Wenn wir Schritt für Schritt vorgehen, initialisieren wir zunächst eine Variable in einem speziellen Abschnitt dafür (wir haben dasselbe für die while-Schleife gemacht, nur außerhalb der Schleife). Dann legen wir die Bedingung fest, wann die Schleife ausgeführt werden soll (zum Beispiel, solange die Variable kleiner als 10 ist). Danach verwenden wir eine Erhöhung oder Verringerung. Unten ist ein Flussdiagramm und eine Erklärung der Funktionsweise jedes der Schleifenblöcke:

Hier ist die Aufschlüsselung jedes Teils der for-Schleife:

  • Initialisierung: Dies ist die anfängliche Einrichtung, die nur einmal zu Beginn der Schleife ausgeführt wird. Typischerweise deklarieren und initialisieren Sie hier eine Schleifensteuerungsvariable. Zum Beispiel, int i = 0;
  • Bedingung: Dies ist die Bedingung, die vor jeder Iteration überprüft wird. Wenn die Bedingung wahr ist, wird der Schleifenkörper ausgeführt. Wenn die Bedingung falsch ist, endet die Schleife. 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 für jede Iteration der Schleife ausgeführt wird. Sie können jeden gültigen Java-Code innerhalb des Schleifenkörpers platzieren.

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

java

Main

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 Schleifenkörper aus und aktualisiert dann i, indem es um 1 erhöht wird. Dieser Vorgang wiederholt sich, bis die Bedingung falsch wird.

Es ist erwähnenswert, dass wir in dieser Schleife die von uns erstellte Variable verwenden können. In unserem Fall geben wir die Variable i aus, um die Iterationsnummer auf dem Bildschirm anzuzeigen.

Dies ist sehr nützlich, insbesondere wenn unsere Variable i im Code verwendet werden muss.

Schauen wir uns ein weiteres Beispiel an, bei dem wir nur gerade Zahlen im Bereich von 1 bis 30 anzeigen müssen.

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

java

main

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); } } } }

Großartig, im obigen Code haben wir die Variable i verwendet, um die Bedingung zu überprüfen. Mit anderen Worten, i repräsentiert die Zahlen, die wir betrachten. Als nächstes prüfen wir, ob die Zahl i gerade ist, indem wir die Modulo-Operation (%) verwenden. Wenn der Rest der Division durch 2 null ist, dann ist die Zahl gerade, was bedeutet, dass sie durch 2 ohne Rest teilbar ist.

Stellen wir uns vor, wir teilen 3 durch 2. Der Rest der Division ist 1. Mit dem % Operator ergibt 3 % 2 den Rest, der 1 ist. Daher ist das Ergebnis in der Ausdruck i % 2 == 0 falsch, weil der Rest nicht 0 ist, was darauf hinweist, dass 3 eine ungerade Zahl ist.

Achten Sie auch darauf, wie wir die Bedingung für i festgelegt haben. Der Algorithmus unserer Aktionen bleibt derselbe wie zuvor, aber in der Schleifenbedingung haben wir i auf einen Wert von 30 begrenzt, wie in der Aufgabe angegeben.

1. Wie viele Iterationen wird es geben?

2. Wie oft wird i angezeigt?

Wie viele Iterationen wird es geben?

Wie viele Iterationen wird es geben?

Wählen Sie die richtige Antwort aus

Wie oft wird `i` angezeigt?

Wie oft wird i angezeigt?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 5
We're sorry to hear that something went wrong. What happened?
some-alt