veröffentlicht am: 14.06.2022 zuletzt aktualisiert am: 19.04.2023
In Programmiersprachen werden konditionale Anweisungen verwendet, um Codezeilen in Abhängigkeit von einer bestimmten Bedingung (engl. condition) auszuführen. Neben den Schleifen zählen die Bedingungen zu den wichtigsten Methoden, um den Programmfluss / Kontrollfluss (engl. Control Flow Statements) eines Programms zu beeinflussen. Die Java if-, if-else-, if-else-if- und die Java switch-case-Anweisungen fallen unter die Kategorie der konditionalen Anweisungen.
Die Java if Anweisung besteht aus einer Bedingung und mehreren Anweisungsgruppen. Die Ausführung der Anweisungen ist nur von der wahren Bedingung abhängig.
Dieser Java Leitfaden dient den folgenden Lernzielen:
Die Funktionsweise der „if“ Anweisung in Java kann mit der folgenden Syntax verstanden werden.
if (bedingung) { deineAnweisungen; }
Die Syntax kann wie folgt beschrieben werden,
Die if Anweisung spielt eine Schlüsselrolle in der Java Programmierung. Die if Anweisung kann verwendet werden, um Werte/Ausdrücke zu vergleichen und eine Entscheidung zu treffen. Lass uns ein paar Beispiele üben, um die Verwendung von if zu verstehen
Die Hauptanwendung der „if“ Anweisung besteht darin, zwei Werte zu vergleichen. Im folgenden Java Code wird die Verwendung der „if“ Anweisung geübt.
package javatest; public class IfAnweisung { public static void main(String[] args) { int a = 7, b = 4; if (a > b) { System.out.println("a ist größer als b"); } } }
In dem obigen Code
Da die Bedingung „a>b“ wahr ist, wird der Code innerhalb des „if“ Blocks ausgeführt. Der linke Bereich zeigt den Code, und der rechte Bereich zeigt die Ausgabe des Codes.
Dieses Beispiel zeigt das Verhalten der „if“ Anweisung im Falle einer falschen Bedingung.
package javatest; public class IfAnweisung { public static void main(String[] args) { int x = 19, y = 12; if (x < y) { System.out.println("Servus!"); } System.out.println("Moinsen! Außerhalb des if-Blocks"); } }
Der Code kann wie folgt beschrieben werden,
Die Bedingung „x<y“ ist falsch, die Anweisung außerhalb des „if“ Blocks wird wie in der Ausgabe gezeigt ausgeführt.
Die „if“ Anweisung wird verwendet, um mehrere Ausdrücke zu vergleichen. Der folgende Java Code vergleicht verschiedene Ausdrücke, um eine Bedingung für die „if“ Anweisung zu erstellen.
package javatest; public class IfAnweisung { public static void main(String[] args) { int a = 7, b = 4, x = 5, y = 10; if (a > b && x <= y) { System.out.println("Willkommen in der Welt der Programmierung!"); } } }
Der obige Code kann wie folgt beschrieben werden,
Durch diesen „AND“ Operator hängt die Bedingung von beiden Ausdrücken ab. Die Bedingung ist wahr, wenn beide Ausdrücke wahr sind, und die Bedingung ist falsch, wenn einer der Ausdrücke oder beide Ausdrücke falsch sind.
Es wird deutlich, dass der if Block ausgeführt wird, wenn die angegebene Bedingung wahr ist.
Das „if“ innerhalb von „if“ wird als verschachtelte if Anweisung bezeichnet. Dieses Beispiel zeigt die Funktionsweise von Mehrfach-if-Anweisungen.
package javatest; public class IfAnweisung { public static void main(String[] args) { int x = 19, y = 12, a = 17; if (x > y) { if (a > x) { System.out.println("a ist größer als x und y"); } System.out.println("Klappt anscheinend doch nicht..."); } } }
In dem obigen Code,
Hinweis: Wenn die Bedingung der „main-if“-Anweisung wahr ist, wird sie in die „nested-if“-Anweisung (“verschachtelte-if-Anweisung“) übernommen, andernfalls erfolgt die Kompilierung aus der „main-if-Anweisung“.
Die Bedingung der ersten Java if Anweisung ist wahr, aber die Bedingung der verschachtelten „if“ Anweisung ist falsch. Daher wird der Compiler die verschachtelte „if“ Anweisung nicht ausführen.
Die „if“ Anweisung besteht aus einer Bedingung und den Anweisungen. Die Anweisungen im if Block werden nur ausgeführt, wenn die Bedingung wahr ist. Diese entscheidende Eigenschaft der if Anweisung macht sie zu einem wichtigen Bestandteil der Java Programmierung. In diesem Artikel hast du die Funktionsweise und Verwendung der „if“ Anweisung in Java kennengelernt. Zum besseren Verständnis haben wir eine Reihe von Beispielen benutzt, die die Funktionsweise der „if“ Anweisung in Java zeigen.
😩 Gelangweilt von den Udemy & YouTube-Tutorials?!
Lerne spielerisch Java und komme deiner gutbezahlten (und an der 🌴 liegenden) Traumkarriere einen Schritt weiter.
"Für Leute die gerne Python oder Java lernen wollen ist Codegree klasse. Ist nicht wie bei anderen Konkurrenten auf Videokursen aufgebaut..."
- Lennart Sparbier
100% kostenlos registrieren · keine Kreditkarte notwendig
Im Gegensatz zu der Abendschule oder der alteingesessenen Uni lernst du bei codegree die Sprachen & Pakete, die wirklich im Jobmarkt gesucht werden.
100% kostenlos registrieren · keine Zahlungsdaten notwendig