Ветвление в 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

VBA Introduction and Basics
30 questions

VBA Introduction and Basics

RecommendedBernoulli7676 avatar
RecommendedBernoulli7676
Introduction à VBA pour Excel
31 questions

Introduction à VBA pour Excel

PermissibleJasper1954 avatar
PermissibleJasper1954
Use Quizgecko on...
Browser
Browser