Podcast
Questions and Answers
Какой из следующих операторов используется для реализации ветвлений в VBA?
Какой из следующих операторов используется для реализации ветвлений в VBA?
Условный оператор If всегда требует блоки ElseIf и Else.
Условный оператор If всегда требует блоки ElseIf и Else.
False (B)
Какой оператор позволяет выбрать одну из ветвей кода на основе предопределенного условия?
Какой оператор позволяет выбрать одну из ветвей кода на основе предопределенного условия?
Условный оператор If
Условный оператор If может быть записан в ____ форме.
Условный оператор If может быть записан в ____ форме.
Signup and view all the answers
Сопоставьте операторы с их назначением:
Сопоставьте операторы с их назначением:
Signup and view all the answers
Какой из следующих операторов не используется для ветвления в VBA?
Какой из следующих операторов не используется для ветвления в VBA?
Signup and view all the answers
Оператор Goto всегда рекомендуется использовать вместо If.
Оператор Goto всегда рекомендуется использовать вместо If.
Signup and view all the answers
Какую функцию можно использовать для составления логических выражений в VBA?
Какую функцию можно использовать для составления логических выражений в VBA?
Signup and view all the answers
Блоки ElseIf и Else в условном операторе If являются ____.
Блоки ElseIf и Else в условном операторе If являются ____.
Signup and view all the answers
Какой тип значения возвращает условный оператор If при истинности условия?
Какой тип значения возвращает условный оператор If при истинности условия?
Signup and view all the answers
Какой оператор используется для проверки нескольких значений в одном выражении?
Какой оператор используется для проверки нескольких значений в одном выражении?
Signup and view all the answers
Оператор GoTo используется для проверки условий перед изменением порядка выполнения операторов.
Оператор GoTo используется для проверки условий перед изменением порядка выполнения операторов.
Signup and view all the answers
Какой тип переменной Resp используется для хранения результата выбора кнопки в MsgBox?
Какой тип переменной Resp используется для хранения результата выбора кнопки в MsgBox?
Signup and view all the answers
В операторе выбора Select Case проверяемое выражение вычисляется в начале работы оператора __________.
В операторе выбора Select Case проверяемое выражение вычисляется в начале работы оператора __________.
Signup and view all the answers
Сопоставьте ключевые слова с их функциями в операторах VBA:
Сопоставьте ключевые слова с их функциями в операторах VBA:
Signup and view all the answers
Что произойдёт, если в процедуре login и pass введены неверные значения?
Что произойдёт, если в процедуре login и pass введены неверные значения?
Signup and view all the answers
Case Else в операторе Select Case используется для обработки значений, не входящих в заданный список.
Case Else в операторе Select Case используется для обработки значений, не входящих в заданный список.
Signup and view all the answers
Какое сообщение выводится при нажатии кнопки 'Да' в MsgBox?
Какое сообщение выводится при нажатии кнопки 'Да' в MsgBox?
Signup and view all the answers
Оператор __________ позволяет сообщать пользователю о выборе с помощью различных кнопок.
Оператор __________ позволяет сообщать пользователю о выборе с помощью различных кнопок.
Signup and view all the answers
Для чего используется ключевое слово Is в операторе Select Case?
Для чего используется ключевое слово Is в операторе Select Case?
Signup and view all the answers
Study Notes
Ветвление в VBA
- Ветвление изменяет порядок выполнения алгоритма программы.
- Для реализации ветвлений в VBA используются операторы: If, Select Case, GoTo.
Условный оператор If
- Условный оператор If выбирает ветвь кода на основе предопределённого условия.
- Общий синтаксис:
If <условие> Then <операторы при истинности> [ElseIf <условие> Then <операторы при истинности>] [Else <операторы по умолчанию>] End If
- Блоки ElseIf и Else являются необязательными.
- Существует краткая однострочная форма:
If <условие> Then <операторы>
.
Примеры использования If
- Листинг 1: Данный пример вводит число и выводит сообщение о его значении (равное 0, больше 0, меньше 0).
- Листинг 2: Краткая форма, выполняет те же действия с помощью нескольких операторов If.
Логические выражения
- Логические функции: Not, And, Or, Xor, Imp, Eqv позволяют строить составные логические выражения.
- Листинг 3: Программа проверяет логин и пароль. Если оба значения совпадают с предопределёнными, выводится приветственное сообщение.
Оператор выбора Select Case
- Используется при множественном значении проверяемого выражения, более компактен и нагляднее, чем If.
- Синтаксис:
Select Case <выражение> Case <значение> [Case <значение>] [Case Else] End Select
- Проверяемое выражение вычисляется в начале, и проверяется соответствие элементам списка значений.
Пример использования Select Case
- Листинг 4: Программа выводит окно с выбором кнопок Yes, No, и Cancel. В зависимости от выбора, выводится соответствующее сообщение.
Оператор безусловного перехода GoTo
- Оператор GoTo изменяет порядок выполнения операторов без проверки условий.
- Синтаксис:
GoTo <метка>
, где метка располагается в той же процедуре или функции. - Использование GoTo может сделать код менее читаемым и сложным для отладки.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Данный тест посвящён ветвлению в языках программирования, в частности в VBA. Вопросы касаются операторов If, Select Case и логических выражений, а также их применения в программах. Пройдите этот quiz, чтобы проверить свои знания в области ветвления кода.