Title: Standard für Bedingte Verzweigung
Course: JAVA lernen und anwenden

Standardkategorie für Fragen, die im Kontext 'Bedingte Verzweigung' freigegeben sind.

Feedback shared by this category's questions, if right: Die Antwort ist richtig.
Feedback shared by this category's questions, if partly right: Die Antwort ist teilweise richtig.
Feedback shared by this category's questions, if wrong: Die Antwort ist falsch.

Q: Welche Aussagen sind wahr?
- Es können in jedem if-Konstrukt je nach Wahl der Bedingungen sowohl der if-Fall, als auch beliebig viele else-if-Fälle sowie der else-Fall in einem Durchgang ausgeführt werden.
- Bei if-Verzweigungen wird immer der else-Zweig ausgeführt, unabhängig davon ob die if-Bedingung erfüllt ist oder nicht.
- Es kann in jedem if-Konstrukt jeweils nur eine der möglichen Verzweigungen ausgeführt werden.
- Wenn ein if-Konstrukt sowohl einen Block nach der if-Bedingung als auch einen Block nach dem else-Schlüsselwort aufweist, kann ich sicher sein, dass auf jeden Fall einer der beiden Blöcke ausgeführt wird.
- if-else Konstrukte gibt es in Java nicht, sie heißen hier maybe-probably Konstrukte.
A: Es kann in jedem if-Konstrukt jeweils nur eine der möglichen Verzweigungen ausgeführt werden.; Wenn ein if-Konstrukt sowohl einen Block nach der if-Bedingung als auch einen Block nach dem else-Schlüsselwort aufweist, kann ich sicher sein, dass auf jeden Fall einer der beiden Blöcke ausgeführt wird.

Q: Was wird mit den Schlüsselwörtern "else if" ausgedrückt und bezweckt?
- Es folgt keine weitere Bedingung, der Codeblock danach wird eventuell ausgeführt, wenn die erste if-Bedingung zu wahr ausgewertet wird. Ist dies der Fall, dann wird zufällig einer der if- bzw. else-if Codeblöcke ausgeführt.
- Es folgt eine Bedingung nach einer vorherigen if- oder else-if-Bedingung. Der Codeblock danach wird nur ausgeführt, wenn alle vorherigen Bedingungen zu falsch ausgewertet wurden und die Bedingung des aktuellen Blocks zu wahr ausgewertet wird.
A: Es folgt eine Bedingung nach einer vorherigen if- oder else-if-Bedingung. Der Codeblock danach wird nur ausgeführt, wenn alle vorherigen Bedingungen zu falsch ausgewertet wurden und die Bedingung des aktuellen Blocks zu wahr ausgewertet wird.

Q: Welche der folgenden Bezeichnungen ist falsch?
- Verzweigung (Dies ist eine valide Bezeichnung für ein Code-Segment, dass durch if/else gesteuert wird.)
- if-Schleife (Sage niemals "if-Schleife". Es handelt sich bei einer Verzweigung um keine Schleife, also ist dieser Ausdruck definitiv falsch.)
- Bedingte Anweisung (Dies ist eine valide Bezeichnung für ein Code-Segment, dass durch if/else gesteuert wird.)
- Logische Verknüpfung von Befehlen (Dies ist eine valide Bezeichnung für ein Code-Segment, dass durch if/else gesteuert wird. Es ist darauf zurückzuführen, dass häufig logische Operatoren und Boolean in der Bedingung verwendet werden.)
- if-clause (Dies ist eine valide englische Bezeichnung für ein Code-Segment, dass durch if/else gesteuert wird.)
A: if-Schleife

Q: Wie viele Segmente kannst du in der Bedingung deiner Verzweigung durch logische Operatoren verknüpfen?
- Maximal 10, durch Java begrenzt (Es gibt keine Begrenzung.)
- Unendlich viele (In der Theorie ist es möglich, wirklich sehr viele Bedingungen zu verketten. fragwürdig ist dann, ob es noch lesbar und verständlich ist.)
A: Unendlich viele
Feedback: Mit logischen Operatoren sind UND (&&), ODER (||), NICHT (!) etc. gemeint. NICHT wird auch als NEGATION bezeichnet.