Tutorиалы по VBScript
- Предыдущая страница Tutorиалы по 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 "Привет"
В приведенном выше коде нет предложения .else.. Мы просто позволили коду выполнять одну операцию при истинном условии (например, когда i равно 10).
Если нам нужно выполнить несколько предложений кода при истинном условии, то我们必须 написать одно предложение в строке и использовать ключевое слово "End If" для завершения этой строки:
если i=10 Then msgbox "Привет" i = i+1 end If
В приведенном выше коде также нет предложения .else.. Мы просто позволили коду выполнять несколько операций при истинном условии.
Если мы хотим выполнить определенное предложение кода при истинном условии и другое предложение кода при ложном условии, мы должны добавить ключевое слово "Else":
если i=10 то msgbox "Привет" else msgbox "Прощание" end If
Если условие true, выполняется первый блок кода, если условие не выполняется, выполняется второй блок кода (например, когда i не равно 10).
If....Then.....Elseif
Если вы хотите выбрать одно из нескольких наборов кода для выполнения, вы можете использовать предложения if...then...elseif:
если payment="Cash" то msgbox "Вы собираетесь оплатить наличными!" если payment="Visa" то msgbox "Вы собираетесь оплатить с помощью карты Visa." если payment="AmEx" то msgbox "You are going to pay with American Express." else msgbox "Unknown method of payment." end If
Select Case
Если вы хотите выбрать одно из нескольких наборов кода для выполнения, вы можете использовать оператор SELECT:
select case payment case "Cash" msgbox "You are going to pay cash" case "Visa" msgbox "You are going to pay with visa" case "AmEx" msgbox "You are going to pay with American Express" case Else msgbox "Unknown method of payment" end select
Принцип работы кода: сперва, нам нужно простое выражение (часто это переменная), которое будет оценено один раз. Затем, значение выражения будет сравнивается с каждым значением case, и если совпадение, код, соответствующий совпадающему case, будет выполнен.
- Предыдущая страница Tutorиалы по VB
- Следующая страница Введение в VB