To me, this sums up the difference in attitude between MS Windows and real operating systems:

Unix MS Windows
i := 5; i := 5;
while i > 5 loop
    i := i -1;
end loop;
while i < 5 loop
    i := i +1;
end loop;
if i <> 5 then
    reboot;
end if;