Java: if/else-Verzweigung

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Welche Bedingung wird verwendet, wenn beide Bedingungen wahr sein müssen?

  • if (Bedingung1 || Bedingung2)
  • if (!Bedingung2)
  • if (Bedingung1)
  • if (Bedingung1 && Bedingung2) (correct)

Welches Beispiel zeigt richtig, wie man Zeichenketten vergleicht?

  • if(name != 'john')
  • if(name == 'john')
  • if(name.equalsIgnoreCase('john'))
  • if(name.equals('john')) (correct)

Was bewirkt die Methode toLowerCase()?

  • Der Text wird in Kleinbuchstaben umgewandelt. (correct)
  • Der Text bleibt unverändert.
  • Der Text wird in Großbuchstaben umgewandelt.
  • Der Text wird abgeschnitten.

Welche Aussage über die Verschachtelung in Struktogrammen ist richtig?

<p>Verschachtelte Auswahl ermöglicht es, Bedingungen innerhalb anderer Bedingungen zu prüfen. (D)</p> Signup and view all the answers

Welches der folgenden Beispiele verwendet die Methode toUpperCase() korrekt?

<p>String namegross = name.toUpperCase(); (D)</p> Signup and view all the answers

Was passiert, wenn die Bedingung im if-Statement nicht erfüllt ist?

<p>Anweisung4 wird ausgeführt. (A)</p> Signup and view all the answers

Welche der folgenden Methoden wird NICHT verwendet, um Zeichenketten zu vergleichen?

<p>== (C)</p> Signup and view all the answers

Was bewirken die Bedingungen in der Form 'if (Bedingung1 || Bedingung2)'?

<p>Mindestens eine der Bedingungen muss wahr sein. (A)</p> Signup and view all the answers

Wie wird die Anweisung ausgeführt, wenn 'Bedingung3' wahr ist?

<p>Anweisung3 wird ausgeführt. (B)</p> Signup and view all the answers

Was ist die korrekte Syntax für eine if-else-Anweisung in Java?

<p>if (Bedingung) { Anweisung; } else if (Bedingung) { Anweisung; } (C), if( Bedingung ) { Anweisung; } else { Anweisung; } (D)</p> Signup and view all the answers

Was passiert, wenn eine Bedingung in einer if-else-Anweisung als wahr erkannt wird?

<p>Der erste Anweisungsblock wird ausgeführt und die anderen Zweige werden ignoriert. (A)</p> Signup and view all the answers

Welche ist die korrekte Weise, mehrere Bedingungen in einer if-else-Anweisung zu prüfen?

<p>if (Bedingung1) { Anweisung1; } else if (Bedingung2) { Anweisung2; } (A)</p> Signup and view all the answers

Was muss bei der Syntax der if-else-Anweisung beachtet werden?

<p>Einrückungen sind wichtig, um die Lesbarkeit zu garantieren. (B)</p> Signup and view all the answers

Wie wird eine Ausgabe mit System.out.println() in einer if-else-Anweisung geschrieben?

<p>System.out.println(&quot;Text&quot;); (B)</p> Signup and view all the answers

Welches der folgenden Beispiele ist ein Fehler in einer if-else-Anweisung?

<p>if(x = 10) { System.out.println(&quot;x ist 10&quot;); } (A)</p> Signup and view all the answers

Welche Bedingung muss erfüllt sein, damit der else-Block in einer if-else-Anweisung ausgeführt wird?

<p>Die Bedingung der vorherigen if-Anweisung muss falsch sein. (C)</p> Signup and view all the answers

Was ist eine mögliche Ausgabe der folgenden Anweisung: if(i > 100) { System.out.println("größer 100"); } else { System.out.println("zwischen 10 und 99"); } wenn i = 50?

<p>zwischen 10 und 99 (B)</p> Signup and view all the answers

Wie behandelt Java eine Eingabe von i, wenn i == 13 in einer if-Anweisung geprüft wird?

<p>Die Anweisung wird ausgeführt, wenn i tatsächlich 13 ist. (D)</p> Signup and view all the answers

Welche der folgenden Aussagen beschreibt die Funktionalität von else if korrekt?

<p>Ein else if ermöglicht es, mehrere Bedingungen in einer Anweisung zu prüfen. (D)</p> Signup and view all the answers

Flashcards

Verknüpfung von Bedingungen (UND)

Um die Bedingung wahr zu machen, müssen beide Bedingungen wahr sein.

Verknüpfung von Bedingungen (ODER)

Um die Bedingung wahr zu machen, muss mindestens eine Bedingung wahr sein.

Zeichenkettenvergleich

Zeichenketten werden nicht mit == verglichen, sondern mit der Methode .equals().

Groß-/Kleinschreibung

Vergleiche von Strings sind gross-/kleinschreibungsempfindlich.

Signup and view all the flashcards

Einfache Auswahl (Struktogramm)

Eine Bedingung und eine Anweisung. Nur eine Anweisung wird ausgeführt.

Signup and view all the flashcards

Zweifache Auswahl (Struktogramm)

Eine Bedingung, zwei Anweisungen. Entweder eine oder die andere Anweisung wird ausgeführt.

Signup and view all the flashcards

Verschachtelte Auswahl (Struktogramm)

Ein if-Block innerhalb eines anderen if-Blocks.

Signup and view all the flashcards

else if-Bedingung

Zusätzliche Bedingung, die nur geprüft wird, wenn die vorhergegangenen Bedingungen falsch waren.

Signup and view all the flashcards

Objektorientierte Softwareentwicklung

Eine Softwareentwicklungsmethode, die auf Objekten basiert.

Signup and view all the flashcards

if-else-Verzweigung

Steuert den Programmfluss basierend auf einer Bedingung. Führt einen Codeblock aus, wenn die Bedingung wahr ist, andernfalls einen anderen.

Signup and view all the flashcards

if-Anweisung

Führt einen Codeblock aus, wenn eine Bedingung wahr ist.

Signup and view all the flashcards

else-Anweisung

Führt einen Codeblock aus, wenn die Bedingung in der if-Anweisung falsch ist.

Signup and view all the flashcards

Bedingung

Ein Ausdruck, der entweder wahr oder falsch ist.

Signup and view all the flashcards

Anweisungsblock

Eine Gruppe von Anweisungen, die in geschweiften Klammern {} zusammengefasst sind.

Signup and view all the flashcards

Mehrere Bedingungen prüfen

Verwenden von else if-Blöcken um mehrere Bedingungen innerhalb eines if-else Konstrukts zu prüfen, in einer mehrstufigen Entscheidung.

Signup and view all the flashcards

if-else if-else

Eine Struktur, die prüft, ob mehrere Bedingungen erfüllt sind. Nur eine Anweisung pro Bedingung wird ausgeführt

Signup and view all the flashcards

Einrückung

Die Platzierung von Code auf einer anderen, verschachtelten Ebene innerhalb eines Anweisungsblocks. Indiziert durch Leerzeichen.

Signup and view all the flashcards

System.out.println

Eine Methode, um Ausgabe auf der Konsole anzuzeigen.

Signup and view all the flashcards

Programmfluss

Die Reihenfolge, in der Anweisungen in einem Programm ausgeführt werden.

Signup and view all the flashcards

Study Notes

Java: if/else-Verzweigung

  • Die if/else-Anweisung erlaubt die Ausführung verschiedener Code-Blöcke, je nach Bedingung.

  • Die if-Anweisung prüft eine Bedingung.

  • Wenn die Bedingung wahr ist, wird der Code-Block nach if ausgeführt.

  • Wenn die Bedingung falsch ist, wird der Code-Block nach else ausgeführt.

  • {} markieren einen Codeblock.

  • Beachte die Einrückungen, sie sind syntaktisch wichtig.

Syntax von if-else

  • if: if (Bedingung)

    • { Anweisung1; }
  • else: else { Anweisung2; }

  • Der Codeblock nach if wird ausgeführt, wenn die Bedingung wahr ist.

  • Der Codeblock nach else wird ausgeführt, wenn die Bedingung falsch ist.

Syntax von if-else: Mehrere Bedingungen prüfen

  • if: if (Bedingung1){ Anweisung1; }

  • else if: else if (Bedingung2){ Anweisung2; }

  • else: else { Anweisung3; }

  • Die Bedingungen werden nacheinander geprüft.

  • Nur der Codeblock der ersten wahren Bedingung wird ausgeführt.

  • Falls keine Bedingung wahr ist, wird der else-Block ausgeführt.

Syntax von if-else: Mehrere Bedingungen prüfen (Variante)

  • if: if (Bedingung){ Anweisung1 }

  • else if: else if (Bedingung2) { Anweisung2 }

  • else if: else if (Bedingung3){ Anweisung3 }

  • else: else { Anweisung4 }

  • Bei mehreren if/else if-Strukturen wird die erste wahre Bedingung ausgeführt.

  • Folgende Bedingungen werden übersprungen.

Bedingungen verknüpfen

  • UND (&&): if (Bedingung1 && Bedingung2)

  • ODER (||): if (Bedingung1 || Bedingung2)

  • UND: Beide Bedingungen müssen wahr sein, damit der Codeblock ausgeführt wird.

  • ODER: Mindestens eine Bedingung muss wahr sein, damit der Codeblock ausgeführt wird.

Mehrfachauswahl: switch-case-Anweisung

  • switch(Ausdruck)

  • case Konstante1: Anweisung1; break;

  • case Konstante2: Anweisung2; break;

  • default: Anweisung3;

  • Der switch-Block prüft den Wert eines Ausdrucks.

  • Der Code des case-Bereichs mit übereinstimmendem Wert wird ausgeführt.

  • break verhindert, dass der Code der darauffolgenden case-Blöcke ausgeführt wird.

  • Der default-Block wird ausgeführt, wenn kein übereinstimmender case gefunden wird

Vergleichsoperatoren

  • ==: Gleich

  • !=: Ungleich

  • <: Kleiner

  • <=: Kleiner oder gleich

  • >=: Größer oder gleich

  • >: Größer

  • Diese Operatoren werden verwendet, um Werte zu vergleichen.

Zeichenketten vergleichen: NICHT mit ==

  • Verwende equals() um Zeichenketten zu vergleichen.

Groß-/Kleinschreibung

  • toLowerCase(): Zeichenkette in Kleinbuchstaben

  • toUpperCase(): Zeichenkette in Großbuchstaben

  • Verwende diese Methoden für Groß-/Kleinschreibungsunabhängige Vergleiche

Im Struktogramm: Einfache/Zweifache/Verschachtelte Auswahl

  • Grafische Darstellung der if/else-Logik.

  • J (Ja) oder N (Nein) für die Bedingung.

  • Rechteckiger Block für den Code-Block, der ausgeführt wird.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Java if/else-Verzweigung PDF

More Like This

Java Class Structure Flashcards
19 questions

Java Class Structure Flashcards

WellRegardedObsidian1129 avatar
WellRegardedObsidian1129
Java Programming Basics
42 questions
Java Conditional Statements Quiz
13 questions
Introduction to Pseudocode and Java Structures
13 questions
Use Quizgecko on...
Browser
Browser