Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
voprosy.docx
Скачиваний:
270
Добавлен:
10.06.2015
Размер:
165.78 Кб
Скачать

44) Оператор ветвления

Оператор ветвления (условная инструкция, условный оператор) — оператор, конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения.

Общее описание

Оператор ветвления применяется в случаях, когда выполнение или невыполнение некоторого набора команд должно зависеть от выполнения или невыполнения некоторого условия. Ветвление — одна из трёх (наряду с последовательным исполнением команд и циклом) базовых конструкций структурного программирования.

Виды условных инструкций

Существует две основные формы условной инструкции в языках программирования: условный оператор (оператор if) и оператор многозначного выбора (оператор case)

Управляющая инструкция If Then Else 'End If  Эта инструкция изменяет порядок выполнения инструкций в зависимости от результатов проверки заданного условия (или набора условий)  Пример :  это не диктуй,диктуй комментарии снизу,если попрощу пример,то продиктуешьи пример. Sub TestIfThen()  iData = "значение переменной"  If iData = "Excel" Then  MsgBox "Этого сообщения Вы не увидите никогда !!!"  ElseIf iData = "Office" Then  MsgBox "К сожалению, этого сообщения Вы тоже не увидите !!!"  Else  MsgBox "Это сообщение появится в любом случае", ,iData  End If  End Sub  Комментарии :  If - ключевое слово, означающее начало проверки  Then - ключевое слово, означающее конец проверки и конец дополнительной проверки. MsgBox - сообщение  ElseIf - ключевое слово, означающее начало новой проверки  MsgBox - сообщение  Else - ключевое слово, означающее конец блока инструкций, выполняемых при положительном результате проверки, и начало блока инструкций, выполняемых при отрицательном результате.  MsgBox - сообщение  End If - ключевое слово, означающее конец инструкции  В инструкции If Then Else 'End If ключевые слова ElseIf и Else являются необязательными. 

45.Оператор выбора SELECT CASE используется для проверки одного условия и выполнения одного из нескольких блоков операторов.

Формат записи оператора:

Select Case <проверяемое выражение> Case <список выражений 1>  <операторы 1> Case <список выражений 2>  <операторы 2> Case <список выражений 3>  <операторы 3>  Case Else  <операторы группы Else> End Select

Проверяемое выражение вычисляется в начале работы оператора Select Case. Это выражение может возвращать значение любого типа (логическое, числовое, строковое).

Список выражений — одно или несколько выражений, разделенных стандартным символом — разделителем (точкой с запятой).

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

Эти элементы списка выражений могут иметь одну из следующих форм:

  • <выражение> — проверяет совпадение заданного выражения с одним из выражений — элементов списка;

  • <выражение 1> То <выражение 2> — проверяет попадание заданного выражения в указанный диапазон;

  • < Is <логический оператор> < выражение> — проверяет выполнение указанного условия для заданного выражения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]