Kontrollstrukturen in Java

© red150770 – stock.adobe.com

Willkommen zurück zu unserem Java-Programmierblog! Heute werden wir uns mit Kontrollstrukturen in Java beschäftigen. Kontrollstrukturen spielen eine entscheidende Rolle in der Programmierung, da sie den Fluss des Programms steuern. Sie ermöglichen es uns, den Verlauf der Ausführung in unserem Code zu ändern, je nach den spezifischen Bedingungen, die während der Laufzeit des Programms auftreten können.

Bedingte Anweisungen

If-Anweisung

Die If-Anweisung ist die grundlegendste Kontrollstruktur in Java. Sie führt einen Codeblock aus, wenn eine bestimmte Bedingung erfüllt ist.

int number = 10;
if (number > 5) {
    System.out.println("Die Zahl ist größer als 5");
  }

If-Else-Anweisung

Die If-Else-Anweisung erweitert die If-Anweisung um einen zusätzlichen Block, der ausgeführt wird, wenn die Bedingung nicht erfüllt ist.

int number = 4;
if (number > 5) {
    System.out.println("Die Zahl ist größer als 5");
  } else {
    System.out.println("Die Zahl ist nicht größer als 5");
  }

Switch-Anweisung

Eine Switch-Anweisung ermöglicht es einem Programm, verschiedene Aktionen auf der Grundlage eines bestimmten Ausdrucks auszuführen.

int day = 2;
switch (day) {
  case 1:
    System.out.println("Montag");
    break;
  case 2:
    System.out.println("Dienstag");
    break;
    // und so weiter...
  default:
    System.out.println("Ungültiger Tag");
}

In diesem Beispiel wird der Wert der Variablen day gegen die Werte, die in den case-Anweisungen angegeben sind, geprüft. Wenn ein Übereinstimmung gefunden wird, wird der Codeblock unterhalb dieses case ausgeführt.

Das Schlüsselwort break wird verwendet, um die switch-Anweisung vollständig zu beenden. Ohne das break würde das Programm nach dem Finden einer Übereinstimmung weiterhin die nachfolgenden case-Anweisungen überprüfen und deren Codeblöcke ausführen. Dies wird als „Durchfallen“ bezeichnet und kann manchmal nützlich sein, aber in den meisten Fällen möchten wir das mit break verhindern.

Das default-Schlüsselwort wird verwendet, um einen Codeblock zu definieren, der ausgeführt wird, wenn keine der case-Anweisungen übereinstimmt. Es ist ähnlich wie die else-Anweisung in einer if-/else-Kontrollstruktur. Es ist wichtig zu wissen, dass das default-Schlüsselwort optional ist – wenn es nicht vorhanden ist und kein case passt, wird einfach nichts ausgeführt.

Schleifenstrukturen

For-Schleife

Die For-Schleife ermöglicht es, einen Block von Code mehrmals auszuführen.

for (int i = 0; i < 5; i++) {
    System.out.println("Wiederholung Nummer " + i);
}

While-Schleife

Eine While-Schleife führt einen Codeblock aus, solange eine bestimmte Bedingung erfüllt ist.

int i = 0;
while (i < 5) {
    System.out.println("Wiederholung Nummer " + i);
    i++;
  }

Do-While-Schleife

Die Do-While-Schleife ähnelt der While-Schleife, führt jedoch den Codeblock mindestens einmal aus, bevor die Bedingung überprüft wird.

int i = 0;
do {
    System.out.println("Wiederholung Nummer " + i);
    i++;
} while (i < 5);

Kontrollstrukturen sind ein fundamentaler Bestandteil jeder Programmiersprache, und Java bildet hier keine Ausnahme. Durch ihre Verwendung können wir dynamischere und anpassungsfähigere Programme erstellen, die unter einer Vielzahl von Umständen funktionieren können. Bleiben Sie dran für unseren nächsten Beitrag, in dem wir uns mit Funktionen und Methoden in Java befassen werden!

Bis dahin, happy Coding!