Помогите !!! пожалуйста) 1. Верны ли операторы: a) if x больше 0 then x:=2 else; y:=x+1; b) if odd(k) then else k:=0; c) if 1 меньше x меньше 2 then x:=x+1; y:=0; else x:=0; y:=y+1; d) if 1 меньше x and x меньше 2...

Помогите !!! пожалуйста) 1. Верны ли операторы: a) if x > 0 then x:=2 else; y:=x+1; b) if odd(k) then else k:=0; c) if 1 < x < 2 then x:=x+1; y:=0; else x:=0; y:=y+1; d) if 1 < x and x < 2 then begin x:=x+1; y:=0 end; else begin x:=0; y:=y+1 end; Укажите в чем ошибки и как должно быть , пожалуйста с объяснением
Гость
Ответ(ы) на вопрос:
Гость
а) if x > 0 then x:=2 else y:=x+1;  После else не ставиться ";" b) odd проверяет число на четность, и оно должно быть равно 1 или 0(true или false) c)if 1 < x < 2 then begin x:=x+1; y:=0 end else x:=0; y:=y+1;  Если больше двух операторов, то надо ставить begin-end d)if (1 < x) and (x < 2) then  Очередность операций.  "begin x:=x+1; y:=0 end;  else begin x:=0; y:=y+1 end; " После "end" перед "else" кому не ставь.
Не нашли ответ?
Ответить на вопрос
Похожие вопросы