Kontrollstrukturen in Java
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.
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.
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.
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.
System.out.println("Wiederholung Nummer " + i);
}
While-Schleife
Eine While-Schleife führt einen Codeblock aus, solange eine bestimmte Bedingung erfüllt ist.
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.
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!