Читайте также:
|
|
Составным называется оператор, внутри которого можно выделить в качестве части какой-либо оператор. В составной оператор может входить несколько операторов, но друг от друга они должны разделяться не «;» а ключевыми словами.Почти все управляющие операторы являются составными, исключением являются операторы безусловных переходов (goto, continue и break).
Кроме того, составным оператором называется группа операторов, заключенная в операторные скобки begin.. end. Внутри группы, операторы разделяются символом «;».
Следует отметить, что ключевые слова repeat.. until, используемые в операторе цикла с постусловием, одновременно выполняют роль операторных скобок, и не требуют дополнительно скобок begin.. end.
логическое выражение |
мет-ка |
нет |
да |
Этому оператору соответствует структура (состоящая из одного блока), изображенная на рисунке
Оператор условного перехода является самым универсальным из всех управляющих операторов любого языка. С его помощью можно реализовать алгоритм любой сложности. Однако, как и оператор безусловного перехода, он не допустим в структурном программировании, и обладает всеми недостатками оператора goto.
Неполный условный оператор. Вид оператора: if <логическое выражение> then <простой или составной оператор>;. Назначение оператора – выполнение или пропуск входящего в него оператора. Если результатом вычисления выражения является истина, оператор выполняется, иначе – не выполняется. В обоих случаях, дальше выполняется следующий оператор.
логическое выражение |
да |
Пример неполного условного оператора:
нет |
простой или составной оператор |
begin {если Pr равно TRUE выполнится этот блок}
Writeln(' При таких данных решения нет');
Pr:=FALSE;
end;
Как и предыдущие операторы, неполный условный не является оператором структурного программирования.
логическое выражение |
if <логическое выражение> then
да |
else
нет |
простой или составной оператор ветви1 |
простой или составной оператор ветви 2 |
Примеры написания таких операторов:
if A>0 then Y:=sin(X) else Y:=cos(X);
if (A+B > C) and (B < 0) then { если требуется проверка}
Writeln('Ветвь 1') { нескольких условий, }
else { каждое отношение следует}
Writeln('Ветвь 2'); { заключать в скобки }
Дата добавления: 2015-02-16; просмотров: 110 | Поможем написать вашу работу | Нарушение авторских прав |
|