← Java

Java · 04 / 18

Schleifen und kontrollierte Wiederholung

Du verarbeitest eine Reihe von Werten mit einer gemeinsamen Regel.

  • Klein
  • Grundlagen
  • 15 min

Voraussetzungen: Operatoren und Bedingungen

Eine Schleife wiederholt einen Block. Eine erweiterte for-Schleife besucht die Werte eines Arrays. Die klassische for-Schleife kann mit einem Index arbeiten. In PDF Batch Studio wird später eine Regel auf viele CSV-Zeilen angewendet. Zuerst untersuchen wir nur eine kleine Liste, damit Reihenfolge und Abbruch sichtbar bleiben.

Beispieldateien

01Werte besuchen

String[] beschreibt ein Array mit Textwerten. for (String name : names) setzt name bei jedem Durchlauf auf den nächsten Wert. Der Doppelpunkt gehört hier zur Schleifensyntax.

Main.java · javaDatei öffnen
public class Main {
  public static void main(String[] args) {
    String[] names = {"Ada", "Lin"};
    for (String name : names) {
      System.out.println(name);
    }
    for (int i = 0; i < names.length; i++) {
      System.out.println((i + 1) + ": " + names[i]);
    }
  }
}

Starten / prüfen

java Main.java

02Indizes verwenden

Der erste Index ist 0. length beschreibt die Anzahl der Elemente. Die Bedingung i < names.length erlaubt nur vorhandene Indizes. i++ erhöht den Zähler.

03Abbruch verstehen

break beendet die Schleife. continue überspringt den restlichen aktuellen Durchlauf. Bei einer while-Schleife muss eine Veränderung dafür sorgen, dass die Bedingung irgendwann false wird. Eine Batchverarbeitung ergänzt später ein bewusstes Abbruchsignal.

Erwartetes Ergebnis

Ada und Lin werden in dieser Reihenfolge ausgegeben.

Deine Übung

Ergänze einen leeren Namen und überspringe ihn in der ersten Schleife.

Lösung mit Erklärung anzeigen

Verwende if (name.isBlank()) { continue; } vor println. isBlank prüft auch reine Leerzeichen. Die zweite Schleife bleibt unverändert und zeigt, dass die Sammlung selbst nicht entfernt wurde.

Projektbezug und Quellen

Das Beispiel ist zum Lernen vereinfacht. Die verlinkte Codeversion zeigt die Anwendung im Projekt und die dortigen Prüfungen.