
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. | Bedeutung | Beispiel (x=7, y=12) | Ergebnis |
|---|---|---|---|
| == | Gleich | x == y | 0 (falsch) |
| != | Ungleich | x != y | 1 (wahr) |
| < | Kleiner als | x < y | 1 (wahr) |
| > | Größer als | x > y | 0 (falsch) |
| <= | Kleiner/gleich | x <= 7 | 1 (wahr) |
| >= | Größer/gleich | y >= 10 | 1 (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
| A | B | A && B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
| A | B | A || B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
⚡ Code-Simulator
Schreibe C-Code links und führe ihn aus – der Simulator zeigt printf-Ausgaben sofort:

Ändere die Werte und schau wie sich die Ausgabe verändert. Das beste Lernen ist Ausprobieren!
🎯 Wissens-Quiz
Fragen werden geladen …
🔒 Spickzettel wird nach dem Quiz freigeschaltet …