Не стал создавать новую тему.
CODE:int d=0, x=0;
if (d==1){messagebox("d="+format(d)); beep(300, 400);}
else if (x==1){messagebox("x="+format(x)); beep(300, 400);}
Не понял, else срабатывает в любом случае пока фигурные скобки не поставишь.
Но ведь тут они не нужны - после else идёт одна команда:
CODE:int d=0, x=0;
if (d==1){messagebox("d="+format(d)); beep(300, 400);}
else messagebox("x="+format(x));
И в первом примере, я так понимаю, если d не единица, после else идёт одна команда - проверить чему равен x. И фигурные скобки относятся уже к условию. Но без скобок условие игнорируется.(Отредактировано автором: 16 Февраля, 2019 - 20:55:29) |