Yuuri
Fleet Admiral
- Registriert
- Okt. 2010
- Beiträge
- 13.928
Selbst Visual Studio gibt dabei keine Warnung aus. Wieso sollte es auch? VS ist ein dummes, stupides Programm, was die Syntax checkt (ok der Compiler). Für die Semantik ist alleinig der Programmierer zuständig! Selbst bei if( a = 5 ) gibt es keine Warnung, einfach weil man Sachen wie if( (a = 5) == 5 ) und noch mehr haben kann. Oder mal ganz aus dem Stehgreif irgend ein Beispiel: if( Variable1 == 9 && Variable2 < 15.3 && c = 5 ), wodurch du nur c = 5 zugewiesen bekommst, wenn vorherige Bedingungen true ergeben.