In den Beispielen zuvor bestanden die Bedingungen der if- bzw. if-else-Strukturen darin, dass eine Variable vom Datentyp Zahl gegen einen (numerischen) Wert verglichen wurde. Grundsätzlich können die folgenden Vergleichsoperatoren für Bedingungen mit Zahlen verwendet werden:
> | größer als |
< | kleiner als |
>= | größer als oder gleich |
<= | kleiner als oder gleich |
== | gleich |
!= | ungleich |
Bedingungen unter Verwendung der Vergleichsoperatoren größer als bzw. kleiner als sind selbsterklärend und wurden in den Beispielen zuvor bereits verwendet.
Wichtig ist, dass der Vergleichsoperator zur Prüfung auf Gleichheit aus zwei Gleich-Zeichen besteht. Ein einfaches Gleich-Zeichen dient stets der Wertezuweisung einer Variablen.
Bei der Verwendung der Vergleichsoperatoren gleich sowie ungleich ist zudem besondere Vorsicht geboten:
Die Vergleichsoperatoren gleich und ungleich sollten nur dann verwendet werden, wenn es sich bei den zu vergleichenden Zahlen bzw. Variablen um ganze Zahlen handelt.
Was anderenfalls passieren kann, demonstriert das folgende Beispiel: