ВУЗ:
Составители:
Рубрика:
65
3. ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ
Практически в каждой задаче требуется выбрать необходимые
действия из двух, либо из некоторого множества действий (с числом
элементов более двух). Для решения этой задачи служат операторы
условного перехода if и оператор безусловного перехода goto.
Рассмотрим последовательно эти операторы.
3.1. Условный оператор
Условный оператор позволяет проверить некоторое условие и в
зависимости от результатов проверки выполнить то или иное действие.
Таким образом, условный оператор – это средство ветвления
вычислительного процесса.
Условный оператор позволяет выбрать одно из двух действий.
Cyществует 2 вида условного оператора:
1) if b then s1;
2) if b then s1 else s2 ;
где В – выражение логического типа;
s1,s2 –
отдельные операторы или операторы, сгруппированные вместе при
помощи операторных скобок begin – end. Такой оператор называется
составным.
Для условного оператора 1-го вида, если выражение B принимает
значение true, выполняется оператор s1, стоящий после then. Если же
значение выражения B – false, то оператор s1 не выполняется.
Для условного оператора 2-го вида, если выражение В принимает
значение true, то выполняется оператор s1, стоящий после then, иначе
выполняется оператор s2, стоящий после false.
Зарезервированному слову else в операторе if не должна
предшествовать точка с запятой.
Рассмотрим пример
...........
if x>max then
y:=max
else
y:=x;
При выполнении этого фрагмента программы, переменная y получит
значение x, если только это значение не превышает max, в противном
случае y станет равным max. В качестве условия могут использоваться
различные условные выражения
x>0,
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »
