18. April 2007 14:36
Es wäre sicherlich interessant, wenn der Compiler hier eine Warnung ausgeben würde - aber natürlich würden findige Programmierer dann auf ähnliche Lösungen kommen (z. B. UNTIL (1 = 0), UNTIL (TODAY < 0D), UNTIL (STRLEN('') > 100), ... also mir würden da wohl noch ein paar Vergleiche einfallen
).
Da der Compiler eine Endlosschleife nicht ausschließen kann, lohnt sich die Prüfung hierauf auch nicht. Ich könnte mir aber vorstellen, dass VisualStudio bei einer solchen Konstellation eine Warnung ausgeben würde - muss ich bei Gelegenheit mal probieren.
Gruß
Frank