Manno Mann,
Abgesehen davon kann Dein Problem auch verallgemeinert betrachtet werden, nämlich im Boole'schen Sinne. "NOT" (bzw. "!") ist ein unärer Operator, d.h. er steht nicht etwa zwischen zwei Werten, sondern vor einem - dieser eine Wert ist das Ergebnis Deines Vergleichs[1] "a >= b". Somit könnte man auch "!(a >= b)" schreiben.
[1] Ein Vergleich liefert einen Wahrheitswert zurück, daher kann mit Boole'schen Operatoren problemlos damit gearbeitet werden. Die Antwort auf "!a" (wenn a eine beliebige Variable ist) muss sprachspezifisch definiert werden; meist gelten bestimmte Werte (Leerstrings, 0, Null/None/undefined, leeres Array etc.) als "false" und der Rest als "true".
Ich sach demnächst Herr Doktor zu Dir. Is jan Ding, was Du so rauslockst. Ich dachte immer, du könntest nur blöde Antworten geben.
Verneige mich
Chris