Java Entscheidungsstrukturen: Bedingte Anweisungen für robuste Programmierung
Entscheidungsstrukturen haben eine oder mehrere Bedingungen, die vom Programm ausgewertet oder getestet werden, zusammen mit einem Statement oder Statements, die ausgeführt werden, wenn die Bedingung als true bestimmt wird, und optional anderen Statements, die ausgeführt werden, wenn die Bedingung als false bestimmt wird.
Folgend die allgemeine Form einer typischen Entscheidungsstruktur in den meisten Programmiersprachen:
Java bietet folgende Arten von Entscheidungs-Statements:
| Nr. | Statement & Beschreibung |
|---|---|
| 1 | if-Statement – Ein if-Statement besteht aus einem booleschen Ausdruck gefolgt von einem oder mehreren Statements. |
| 2 | if...else-Statement – Ein if-Statement kann von einem optionalen else-Statement gefolgt werden, das ausgeführt wird, wenn der boolesche Ausdruck false ist. |
| 3 | Verschachteltes if-Statement – Sie können ein if oder else if Statement in ein anderes if oder else if Statement(s) schachteln. |
| 4 | switch-Statement – Ein switch-Statement erlaubt es, eine Variable auf Gleichheit gegen eine Liste von Werten zu testen. |
Der ? : Operator
Wir haben den bedingten Operator ? : im vorherigen Kapitel behandelt, der if...else-Statements ersetzen kann. Er hat folgende allgemeine Form:
Exp1 ? Exp2 : Exp3;
Wobei Exp1, Exp2 und Exp3 Ausdrücke sind. Beachten Sie die Verwendung und Platzierung des Doppelpunkts.
Um den Wert des Gesamtausdrucks zu bestimmen, wird zunächst exp1 ausgewertet.
- Wenn der Wert von exp1 true ist, wird der Wert von Exp2 der Wert des Gesamtausdrucks.
- Wenn der Wert von exp1 false ist, wird Exp3 ausgewertet und sein Wert wird der Wert des Gesamtausdrucks.
Was kommt als Nächstes?
Im nächsten Kapitel besprechen wir die Number-Klasse (im java.lang Package) und ihre Unterklassen in Java.
Wir werden uns einige Situationen ansehen, in denen Sie Instanziierungen dieser Klassen anstelle der primitiven Datentypen verwenden werden, sowie Klassen wie Formatierung, mathematische Funktionen, die Sie kennen müssen, wenn Sie mit Zahlen arbeiten.
Java
- Java Operatoren meistern: Typen, Syntax und praktische Beispiele
- Java Kommentare: Typen, Verwendung und Best Practices
- Java Enhanced For-Schleife meistern: Syntax, Beispiele und Best Practices
- Java-Schnittstellen meistern: Konzepte, Implementierung und Best Practices
- Java Try-With-Resources meistern: Automatisches Ressourcenmanagement erklärt
- Java Annotations erklärt: Typen, Platzierung und praktische Beispiele
- IoT-Markteinführung optimieren: Bewährte Strategien für Erfolg
- Java 8 Optional meistern: Praktischer Leitfaden für null-sicheren Code
- Entscheidungsfindung in der fortschrittlichen Fertigung durch leistungsstarke Analytik verbessern
- Datenerfassung optimieren für intelligentere Entscheidungsfindung