Ветвление в VBA

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

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

  • While End
  • If (correct)
  • For Loop
  • Do While

Условный оператор If всегда требует блоки ElseIf и Else.

False (B)

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

Условный оператор 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 (B)</p> Signup and view all the answers

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

<p>False (B)</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 (A)</p> Signup and view all the answers

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

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

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

<p>False (B)</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;. (D)</p> Signup and view all the answers

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

<p>True (A)</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>Для сравнения значений условий. (D)</p> Signup and view all the answers

Flashcards are hidden until you start studying

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

More Like This

Excel VBA II: Objects and Methods
35 questions
VBA Introduction and Basics
30 questions

VBA Introduction and Basics

RecommendedBernoulli7676 avatar
RecommendedBernoulli7676
Use Quizgecko on...
Browser
Browser