Вопрос:

3. Используйте операторные скобки для записи следующего фрагмента программы: if a > b then c := 1; if a > b then d := 2; if a <= b then c := 3; if a < b then d := 4;

Смотреть решения всех заданий с листа

Ответ:

В Паскале для записи условных операторов, если тело условия состоит из одного оператора, можно обойтись без операторных скобок (begin...end). Однако, если тело условия состоит из нескольких операторов, то их необходимо заключать в операторные скобки begin ... end.

Данный фрагмент программы уже использует операторные скобки (хотя они и неявны, так как каждое условие содержит только одну строку).

Если бы нужно было объединить эти условия, чтобы выполнить одинаковые действия после нескольких из них, операторные скобки были бы необходимы.

Например, если бы мы хотели выполнить оба действия (присвоение c и d) при условии a > b, мы бы написали:

begin

if a > b then

begin

c := 1;

d := 2;

end;

if a <= b then

begin

c := 3;

d := 4;

end;

end;

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие