Ветвление в VBA
20 Questions
1 Views

Ветвление в VBA

Created by
@FairAbstractArt

Questions and Answers

Какой из следующих операторов используется для реализации ветвлений в VBA?

  • While End
  • If (correct)
  • For Loop
  • Do While
  • Условный оператор If всегда требует блоки ElseIf и Else.

    False

    Какой оператор позволяет выбрать одну из ветвей кода на основе предопределенного условия?

    Условный оператор If

    Условный оператор If может быть записан в ____ форме.

    <p>краткой</p> Signup and view all the answers

    Сопоставьте операторы с их назначением:

    <p>If = Условное ветвление Select Case = Выбор среди значений Goto = Безусловный переход Else = Исполнение альтернативной ветви</p> Signup and view all the answers

    Какой из следующих операторов не используется для ветвления в VBA?

    <p>For</p> Signup and view all the answers

    Оператор Goto всегда рекомендуется использовать вместо If.

    <p>False</p> Signup and view all the answers

    Какую функцию можно использовать для составления логических выражений в VBA?

    <p>Not, And, Or, Xor, Imp, Eqv</p> Signup and view all the answers

    Блоки ElseIf и Else в условном операторе If являются ____.

    <p>необязательными</p> Signup and view all the answers

    Какой тип значения возвращает условный оператор If при истинности условия?

    <p>True</p> Signup and view all the answers

    Какой оператор используется для проверки нескольких значений в одном выражении?

    <p>Select Case</p> Signup and view all the answers

    Оператор GoTo используется для проверки условий перед изменением порядка выполнения операторов.

    <p>False</p> Signup and view all the answers

    Какой тип переменной Resp используется для хранения результата выбора кнопки в MsgBox?

    <p>Integer</p> Signup and view all the answers

    В операторе выбора Select Case проверяемое выражение вычисляется в начале работы оператора __________.

    <p>Select Case</p> Signup and view all the answers

    Сопоставьте ключевые слова с их функциями в операторах VBA:

    <p>Const = Объявление константы If = Условная проверка Select Case = Выбор среди нескольких вариантов GoTo = Безусловный переход</p> Signup and view all the answers

    Что произойдёт, если в процедуре login и pass введены неверные значения?

    <p>Появится сообщение &quot;Вы не авторизованы!&quot;.</p> Signup and view all the answers

    Case Else в операторе Select Case используется для обработки значений, не входящих в заданный список.

    <p>True</p> Signup and view all the answers

    Какое сообщение выводится при нажатии кнопки 'Да' в MsgBox?

    <p>Вы выбрали кнопку 'Да'</p> Signup and view all the answers

    Оператор __________ позволяет сообщать пользователю о выборе с помощью различных кнопок.

    <p>MsgBox</p> Signup and view all the answers

    Для чего используется ключевое слово Is в операторе Select Case?

    <p>Для сравнения значений условий.</p> 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.

    Quiz Team

    Description

    Данный тест посвящён ветвлению в языках программирования, в частности в VBA. Вопросы касаются операторов If, Select Case и логических выражений, а также их применения в программах. Пройдите этот quiz, чтобы проверить свои знания в области ветвления кода.

    More Quizzes Like This

    Use Quizgecko on...
    Browser
    Browser