Semikolon am ende einer if-Anweisung ?
-
Hallo Forum,
Welche Bedeutung hat das Semikolon am ende einer if-Anweisung ?!
Gruss Olli.
-
Es hat die Bedeutung, dass die if-Anweisung keine Bedeutung mehr hat
Sprich der Code der nach dem Semikolon kommt wird in jedem Fall ausgeführt, egal ob die Bedingung nun true oder false ist. Das ist dann wohl als Bug zu werten...
-
Also wie ich vermutet habe.
Das ist dann wohl als Bug zu werten...
Wuerde ich nicht so sehen - vielleicht ist es ja vom Autor so gewollt!
Gruss Olli.
-
daa531 schrieb:
Wuerde ich nicht so sehen - vielleicht ist es ja vom Autor so gewollt!
dann hat das if seiten effekte und man sollte es in 95% der faelle anders schreiben.
ausnahmen bestaetigen die regel, wie zB
while(*s1++=*s2++) ;