Условие – это выражение логического типа, которое может принимать одно из двух значений – истина (true) или ложь (false).
Из простых условий с помощью логических операторов and, or и not можно строить сложные условия. При записи сложных условий простые условия нужно записывать в скобках.
Инструкция IF
Инструкция позволяет выбрать один из двух возможных вариантов в зависимости от выполнения условия:
или
If условие THEN оператор ELSE оператор;
Если значение условия равно true, то выполняется оператор, который стоит после слова then. Если условия принимает значение false, то выполняется оператор, который стоит после слова else.
Инструкция CASE
Данная инструкция позволяет реализовать множественный выбор:
Селектор – выражение, значение которого определяет дальнейший ход выполнения программы.
СписокN – список констант.
Сначала вычисляется значение выражения-селектора. Значение выражения-селектора последовательно сравнивается с константами из списков констант. Если значение выражения совпадает с константой из списка, то выполняется соответствующая этому списку группа операторов и на этом инструкция case завершается. Если значение-селектора не совпадает ни с одной константой из всех списков, то выполняется последовательность инструкций, следующая за else.
Циклы
1. Инструкция FOR
Инструкция for используется в том случае, если некоторую последовательность действий надо выполнять несколько раз, причем число повторений заранее известно.
2. Инструкция WHILE
Инструкция используется в том случае, если некоторую последовательность действий надо выполнить несколько раз, причем число повторений во время разработки программы неизвестно и может быть определено только во время работы программы.
Сначала вычисляется значение условия. Если значение условия равно false, то цикл завершается. Если значение условия равно true, то выполняются операторы между begin и end. После этого снова проверяется выполнение условия. Если условие выполняется (значение условия равно true), то операторы цикла выполняются еще раз.
3. Инструкция REPEAT
Данная инструкция используется в программе в том случае, если необходимо выполнить некоторую последовательность действий несколько раз, причем число повторений во время разработки программы неизвестно и может быть определено только во время работы программы.
Сначала выполняются операторы, а затем вычисляется значение условия. Если условие принимает значение false, то операторы цикла повторяются еще раз. Если условие принимает значение true, то цикл завершается.