Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1,4,5,6,7,8,9,10,11,12.docx
Скачиваний:
9
Добавлен:
29.08.2019
Размер:
62 Кб
Скачать
☆

11 Вопрос

Условный оператор (оператор ветвления)

Иногда требуется написать программу, которая будет "принимать решения" в зависимости от некоторого условия. Во всех языках прогрммирования для этого предусмотрены специальные условные операторы (операторы ветвления).

Условные операторы проверяют, имеет ли условие значение True или False, и в зависимости от результата проверки выбирают один из нескольких вариантов продолжения алгоритма.

Однострочная форма записи:

If условие Then группа операторов 1 [Else группа операторов 2]

Ключевое слово endIf не используется. Концом оператора является конец строки.

Многострочная (блочная) форма записи:

If условие Then

Группа операторов 1

[Else

Группа операторов 2 ]

End If

Блочная форма записи используется тогда, когда при проверке условия должны выполняться несколько операторов. В этом случае первая строка оператора (заголовок) дожна заканчиваться ключевым словом Then. Конец оператора обозначается  ключевым словом endif.

Примечание. Квадратные скобки используются только при записи общего вида оператора  и лишь показывают то, что находящееся между ними содержимое можно опустить в случае ненадобности. При записи оператора в программном коде квадратные скобки не используются.

Как видите, вид оператора и синтаксические правила такие же , как и в языке QBasic.

Пример: If x > 0 Then

MsgBox "Число положительное"

Else

MsgBox "Число отрицательное"

End If

12 Вопрос

Условный оператор if используется для разветвления процесса вычислений на два направления. Структурная схема оператора приведена на рис. 2 Формат оператора:

if выражение then оператор_1 [else оператор_2;]

Сначала вычисляется выражение, которое должно иметь логический тип. Если оно имеет значение true, выполняется первый оператор, иначе - второй. После этого управление передается на оператор, следующий за условным.

дна из ветвей может отсутствовать (см. рис. 2). Операторы, входящие в состав условного, могут быть простыми или составными. Составной оператор (блок) обрамляется ключевыми словами begin и end. Блок применяют в том случае, когда по какой-либо ветви требуется выполнить несколько операторов. Если требуется проверить несколько условий, их объединяют знаками логических операций.