📘 Kapitel 2 · Unit 7 von 30

Vergleichsoperatoren
& boolesche Logik

== != < > && || ! · Wahrheitswerte · Komplexe Bedingungen

7 / 30 Units
Ömer
Kapitel 2: Operatoren & Entscheidungen ~45 Min. Theorie + Simulator + Quiz + Spickzettel
Ömer
Ömer sagt:

Vergleiche und Logik – das ist die Grundlage aller Entscheidungen in deinen Programmen. Und der häufigste Bug: == statt = schreiben! Ich zeige dir, wie man ihn vermeidet.

Vergleichsoperatoren

Op.BedeutungBeispiel (x=7, y=12)Ergebnis
==Gleichx == y0 (falsch)
!=Ungleichx != y1 (wahr)
<Kleiner alsx < y1 (wahr)
>Größer alsx > y0 (falsch)
<=Kleiner/gleichx <= 71 (wahr)
>=Größer/gleichy >= 101 (wahr)

⚠️ == vs. = – der klassische C-Bug!

= ist Zuweisung: x = 5 → speichert 5 in x.
== ist Vergleich: x == 5 → prüft ob x gleich 5 ist.
Ein if (x = 5) ist immer wahr und weist 5 zu – kein Compile-Fehler!

Logische Operatoren

&& – UND

Wahr wenn beide Seiten wahr.
x > 0 && x < 100

|| – ODER

Wahr wenn mindestens eine Seite wahr.
note == 1 || note == 2

! – NICHT

Dreht den Wert um: !(x > 0) = x <= 0

Wahrheitstabellen

ABA && B
000
010
100
111
ABA || B
000
011
101
111

⚡ Code-Simulator

Schreibe C-Code links und führe ihn aus – der Simulator zeigt printf-Ausgaben sofort:

C Simulator – Unit 7
▶ Ausgabe
– Klicke auf AUSFÜHREN –
Ömer
Ömer sagt:

Ändere die Werte und schau wie sich die Ausgabe verändert. Das beste Lernen ist Ausprobieren!

🎯 Wissens-Quiz

Frage 1
Was ergibt 5 == 5?
A0 (falsch)
B1 (wahr)
C5
DFehler
Frage 2
Was ist der Unterschied zwischen = und ==?
AKein Unterschied
B= ist Vergleich, == ist Zuweisung
C= ist Zuweisung, == ist Vergleich
D== ist veraltet
Frage 3
Was ergibt 3 > 5 && 2 < 4?
A1
B0
C2
DFehler
Frage 4
Was ergibt !(1)?
A1
B0
C-1
DFehler
Frage 5
Welcher Ausdruck prüft ob x zwischen 10 und 20 liegt?
A10 < x < 20
Bx > 10 || x < 20
Cx > 10 && x < 20
D10 == x == 20
Frage 6
Was ist der Unterschied zwischen = und ==?
AKein Unterschied – beide vergleichen
B= ist Zuweisung, == ist Vergleich
C== ist Zuweisung, = ist Vergleich
D== ist veraltet und sollte nicht benutzt werden
Frage 7
Was ergibt 5 != 3?
A0 (falsch)
B2
CFehler
D1 (wahr, da 5 ungleich 3)
Frage 8
Was ergibt (5 > 3) && (2 > 8)?
A0 (falsch, weil die zweite Bedingung falsch ist)
B1 (wahr)
C2
DFehler

📋 Spickzettel

Vergleich
==Gleich
!=Ungleich
<Kleiner
<=Kleiner/gleich
>Größer
>=Größer/gleich
Logik
&&UND – beide wahr
||ODER – mind. eine wahr
!NICHT – Umkehrung
Ergebnis0=falsch, 1=wahr

✅ Checkliste Unit 7

  • Ich kenne alle 6 Vergleichsoperatoren
  • Ich erkenne den Unterschied zwischen = und ==
  • Ich kenne &&, || und ! und kann sie anwenden
  • Ich kann Wahrheitstabellen lesen und erstellen