Genau, Du hast das Prinzip verstanden. Ist ja genau wie mit den Zahlen.
Man schaut von links nach rechts und vergleicht die Werte.
So, lass mich Dich vor einer bösen Überraschung warnen und Dir noch
einen kleinen Hinweis gebenBedenke, dass Strings per
Ansi-Code
miteinander verglichen werden, ergo gilt ...
('a' < 'b') = TRUE, weil (ord('a') < ord('b')) = TRUE; logisch.
Ord gibt in diesem Falle quasi die lineare Position in der
Ansi-Tabelle zurück.
Bedenke, dass 'a' und 'A' unterschiedliche Ordinalwerte haben, ergo gilt
('a' = 'A') = FALSE !!!
Wollte Dir nun mal diesen gleichen Denkanstoß geben.