Условный оператор выбора IF THEN ELSE


Синтаксис оператора IF Усл THEN Опер1 ELSE Опер2 ;

реализует расширенные возможности ранее описанного оператора:

ELSE - второе ключевое слово, за которым следует разделитель-пробел, Опер2 - любой исполнимый оператор.

Пример:

if a > 5.2 then c:= sqrt( a - 5.2 )

else write(‘a=’, a:10:3);

Звуковая транскрипция: если логическое условие, указанное после слова IF - истинно, то выполни оператор, указанный после слова THEN, в противном случае (логическое условие имеет значение FALSE), выполни оператор, указанный после слова ELSE!

Операторы IF, как и все операторы управления, являются составными операторами. Они включает в себя как оригинальные действия, в нашем случае это – проверка логического условия, так и некие исполнимые операторы, которые могут выполняться процессором, а могут и не выполняться.

Если, после проведения проверки логических условий, требуется выполнить не один, а несколько исполнимых операторов, то эти операторы объединяются в «единое целое» (сложно составленный оператор) путем их заключения в специальные операторные скобки BEGIN END.

Пример:

if a > 5.2 then begin

c:= sqrt( a - 5.2 );

g:= c +a;

write(c)

end

else write(‘a=’, a:10:3);

Звуковая транскрипция: если логическое условие, указанное после слова IF - истинно, то последовательно выполни операторы, перечисленные в скобках BEGIN END после слова THEN, в противном случае: выполни оператор, указанный после слова ELSE!

Исполнимые операторы, которые входят в операторы управления, в свою очередь, сами могут быть операторами управления, т.е. тоже содержат некие исполнимые операторы. В результате: возможно образование очень громоздких предложений сложноподчиненной структуры. Визуальное восприятие таких операторов, если они записанных последовательным текстом, весьма затруднительно.

Поскольку смысловое содержимое (алгоритм) программ нагляднее отображается в форме чертежных схем, а не последовательного текста, настоятельно рекомендуется записывать сложные операторы программ структурно. В нашем случае (см. примеры), рекомендуется записывать оператор IF в нескольких строках, причем слова THEN и ELSE, а также BEGIN END, размещать строго одно под другим.

 



Дата добавления: 2021-12-14; просмотров: 288;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.