Uploaded by Pycu4111

урок2 if then (2)

advertisement
«ВИТЯЗЬ НА
РАСПУТЬЕ» —
КАРТИНА ВИКТОРА
ВАСНЕЦОВА
1. «Как пряму ехати — живу не бывати —
нет пути ни проезжему, ни прохожему, ни
пролетному»
2. «Направу ехати — женату быти»
3. «Налеву ехати — богату быти»
ОПЕРАТОР ВЕТВЛЕНИЯ IF…THEN…ELSE (ЕСЛИ…ТОГДА….ИНАЧЕ)
Оператор If…Then…Else предназначен для передачи управления одному из блоков
операторов в зависимости от результатов проверяемых условий.
условия
блок операторов
прямо
налево
направо
смерть
богатство
личная жизнь
1. Так как у богатырю доступен только один выбор, то функционально на роль надписей на
камне нам подойдёт такой элемент управления как переключатели.
2. Размещаем на листе таблицы Excel переключатели и переименовываем их «Прямо»,
«Налево», «Направо»
Способы организации ветвления с использованием IF THEN
Прямое
одно условие - одно действие
Блоки
if…
end if
Else
одно условие - вызывает несколько действий
7. Оператор Select Case используется в VBA Excel для управления
отдельными блоками операторов в зависимости от значения управляющего
выражения (переменной) и сравнительных условий, задаваемых ключевым
словом Case.
Перепишем процедуру выбора с использованием оператора Select Case
Select Case Range("A1")
Case Is = 1
Range("A10") = "Живу не бывати"
Range("A11") = Date
Range("A10").Interior.Color = vbRed
Case Is = 2
Range("A10") = "Богатым быти"
Range("A11") = Date + 30
Range("A10").Interior.Color = vbYellow
Case Is = 3
Range("A10") = "Женатым быти"
Range("A11") = Date + 3
Range("A10").Interior.Color = vbGreen
End Select
Ячейка Range(“A1”) здесь является ключом, В
зависимости от значения ключа производятся
те или иные действия
Использование функции MsgBox при ветвлении
Самостоятельное задание:
Обеспечьте вид модального окна как на этом
примере
РАБОТА НА ДОМ
Используя элемент переключатель организуйте опросник с минимум тремя вопросами и тремя вариантами
ответа (например опросите пользователя об его кулинарных предпочтениях, о любимых фильмах, в каком
месяце он хочет пойти в отпуск и прочь).
Разместите каждый вопрос на отдельном листе.
Download