Условные операторы VBScript
- Предыдущая страница Программы VB
- Следующая страница Циклические операторы VB
Пример
- If...then..else предложение
- Этот пример демонстрирует, как пишется предложение if...then..else
- If...then..elseif предложение
- Этот пример демонстрирует, как пишется предложение if...then...elseif...
- Select case предложение
- Этот пример демонстрирует, как пишется оператор select case.
Условные операторы
Часто, когда мы пишем код, нам нужно выполнять различные действия в зависимости от различных условий. Мы можем использовать условные операторы для выполнения этой работы.
В VBScript мы можем использовать три типа условных операторов:
- Оператор if
- Если вы хотите выполнить серию кода в условиях истинности, вы можете использовать этот оператор.
- Оператор if...then...else
- Если вы хотите выполнить один из двух блоков кода, вы можете использовать этот оператор.
- Оператор if...then...elseif
- Если вы хотите выбрать одно из нескольких наборов кода для выполнения, вы можете использовать этот оператор.
- Оператор select case
- Если вы хотите выбрать одно из нескольких наборов кода для выполнения, вы можете использовать этот оператор.
If....Then.....Else
В следующих случаях вы можете использовать оператор If...Then...Else:
- Выполните блок кода в условиях истинности
- Выберите один из двух блоков кода для выполнения
Если нужно выполнить только одну строку кода в условиях истинности, код можно написать на одной строке:
if i=10 Then msgbox "Hello"
В приведенном выше коде нет оператора .else.. Мы просто позволили коду выполнять одну операцию, когда i равно 10.
Если нам нужно выполнить несколько операторов в условиях истинности, мы должны написать один оператор в строке и использовать ключевое слово "End If" для завершения этой строки:
if i=10 Then msgbox "Hello" i = i+1 конец If
В приведенном выше коде также нет оператора .else.. Мы просто позволили коду выполнять несколько операций, когда условие истинно.
Если мы хотим выполнить определенный блок кода, когда условие истинно, и другой блок кода, когда условие ложно,我们必须 добавить ключевое слово "Else":
if i=10 then msgbox "Hello" else msgbox "Goodbye" конец If
Если условие истинно, будет выполнен первый блок кода, если условие не выполняется, будет выполнен второй блок кода (когда i не равно 10).
If....Then.....Elseif
Если вы хотите выбрать одно из нескольких наборов кода для выполнения, вы можете использовать операторы if...then...elseif:
if payment="Cash" then msgbox "Вы собираетесь оплатить наличными!" elseif payment="Visa" then msgbox "Вы собираетесь оплатить с помощью карты Visa." elseif payment="AmEx" then msgbox "Вы будете оплачивать с помощью American Express." else msgbox "Неизвестный способ оплаты." конец If
Select Case
Если вы хотите выбрать один из нескольких наборов кода для выполнения, вы можете использовать оператор SELECT:
select case payment case "Cash" msgbox "Вы будете оплачивать наличными" case "Visa" msgbox "Вы будете оплачивать с помощью visa" case "AmEx" msgbox "Вы будете оплачивать с помощью American Express" case Else msgbox "Неизвестный способ оплаты" конец select
Как работает следующий код: сперва нам нужно простое выражение (чаще всего это переменная), которое будет оценено один раз. Затем значение выражения будет сравниваться с каждым значением case, и если совпадение, будет выполнен код, соответствующий совпадению.
- Предыдущая страница Программы VB
- Следующая страница Циклические операторы VB