Оператор ветвления if. Полная и неполная форма записи ветвления
Оператор ветвления if.
Элемент ветвления на алгоритмическом языке:
На языке программирования Pascal ветвление можно представить аналогичным образом (в виде блок-схемы). Отличаться будет текстовая запись, которая представляет собой использование оператора if и сопутствующие к записи элементы.
Полная форма записи ветвления на языке программирования Pascal выглядит так:
if (условие)
then <команда (последовательность команд)>
else <команда (последовательность команд)>;
где if - если, then - то, else - иначе.
Обратите внимание, что перед else не ставится элемент - ;
Если планируется написание последовательности команд после элементов then, else, то эта последовательность ограничивается элементами begin <последовательность команд> end;
Пример (часть программы):
if (a>b) then a:=a-b
else b:=b-a;
или
if (a>b) then
begin
a:=a-b;
writeln ('a>b');
writeln ('Разница между переменными = ', a);
end
else
begin
b:=b-a;
writeln ('a<b');
writeln ('Разница между переменными = ', b);
end;
В неполной форме записи отсутствует элемент "Иначе" - "Else". Запись будет выглядеть так:
if (условие)
then <команда (последовательность команд)>;
Обратите внимание, что после команды (последовательности команд) ставится элемент - ;
Пример (часть программы):
if (a>b) then a:=a-b;
или
if (a>b) then
begin
a:=a-b;
writeln ('a>b');
writeln ('Разница между переменными = ', a);
end;
Практическая часть.
Запустите среду программирования Pascal. Создайте простейшую программу с описанием переменных, названия которых присутствуют в части программы из примера данного урока. Скопируйте часть программы примера в свою программу. Откорректируйте элементы программы (исправьте неточности, синтаксические ошибки по мере необходимости). Проанализируйте результат применения элемента ветвления (оператор if). Предложите свою задачу и реализуйте решение её!