Что такое условное утверждение?
Во время программирования вам придется принимать определенные решения и выполнять различные действия на основе этих решений.
В таких ситуациях вы будете использовать условные операторы.
В VBScript существует четыре типа условных операторов: If… Then, If… Then… Else, If… Then… ElseIf и Select Case.
В этом руководстве вы узнаете:
- Если тогда заявление
- Если другое заявление
- Заявление If Elseif
- Оператор SELECT Case
Оператор If Then на языке VBScript
Вы будете использовать оператор VBScript If-Then, если хотите выполнить некоторый код, когда определенное условие истинно.
Например, вы хотите выводить сообщение «Добро пожаловать» всякий раз, когда значение переменной loggedIn истинно.
В этом случае вы будете использовать оператор If… Then в VBS.
If loggedIn = true Thendocument.write("Welcome")End If
ПРИМЕЧАНИЕ. Если вы забудете завершить код с помощью End If, вы не получите никаких результатов.
Заявление VBScript If Else
Вы будете использовать оператор VBScript If… .Then… .Else, если вы хотите выбрать один из двух блоков кода для выполнения.
Например, вы хотите вывести сообщение «Привет, доброе утро», если значение переменной с именем «время» меньше или равно десяти, а в противном случае вывести сообщение «Привет, добрый день».
В таком случае вы будете использовать оператор If… .Then… Else.
If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If
Оператор VBScript If Elseif
Вы будете использовать оператор If… Then… .ElseIf, если вам нужно выбрать один из многих блоков кода для выполнения.
Например, если вы хотите изменить вывод в зависимости от дня недели, вы должны использовать оператор If… Then… .ElseIf.
If today="Sunday" Thendocument.write("Today is Sunday")ElseIf today="Monday" Thendocument.write("Today is Monday")ElseIf today="Tuesday" Thendocument.write("Today is Tuesday")ElseIf today="Wednesday" Thendocument.write("Today is Wednesday")ElseIf today="Thursday" Thendocument.write("Today is Thursday")ElseIf today="Friday" Thendocument.write("Today is Friday")ElseIf today="Saturday" Thendocument.write("Today is Saturday")End If
Оператор регистра VBScript SELECT
Подобно оператору If… Then… .ElseIf, оператор VBScript Case также может использоваться, если вам нужно выбрать один из многих блоков кода для выполнения.
Тот же приведенный выше код может быть написан таким образом, используя оператор Select Case.
Select Case todayCase "Sunday"document.write("Today is Sunday")Case "Monday"document.write("Today is Monday")Case "Tuesday"document.write("Today is Tuesday")Case "Wednesday"document.write("Today is Wednesday")Case "Thursday"document.write("Today is Thursday")Case "Friday"document.write("Today is Friday")Case "Saturday"document.write("Today is Saturday")End Select
Попробуйте приведенный ниже код, чтобы прояснить концепцию.
Если Иначе Если Пример
Шаг 1) Скопируйте код в свой редактор
Шаг 2) Сохраните файл как condition.html в желаемом месте.
Теперь откройте файл в Internet Explorer, и ваш экран будет выглядеть следующим образом с окном с просьбой ввести ваш возраст.
Введите числовое значение, например 22. Вы получите подобное сообщение.
Введите разные значения и наблюдайте за результатом.
Резюме
- В VBS условные операторы используются для принятия решений и выполнения различных блоков кода на основе принятых решений.
- Вы будете использовать оператор If… Then, если хотите выполнить некоторый код, когда определенное условие истинно.
- Вы будете использовать оператор If… .Then… .Else, если хотите выбрать один из двух блоков кода для выполнения.
- Вы будете использовать оператор If… Then… .ElseIf и оператор Select Case, если вам нужно выбрать один из многих блоков кода для выполнения.