Что такое условное заявление?
При программировании вам придется принимать определенные решения и выполнять различные действия на основе этих решений.
В таких ситуациях вы будете использовать условные операторы.
В VBScript существует четыре типа условных операторов: If … Then, If ….. Then … Else, If … Then ….. ElseIf и Select Case.
В этом уроке вы узнаете
VBScript Если Тогда Заявление
Вы будете использовать оператор VBScript If-Then, если хотите выполнить некоторый код, когда определенное условие выполняется.
Например, вы хотите вывести сообщение «Welcome» всякий раз, когда значение переменной loggedIn равно true.
В этом случае вы будете использовать оператор If … Then в VBS.
If loggedIn = true Then document.write("Welcome") End If
ПРИМЕЧАНИЕ. Если вы забудете завершить код с помощью End If, вы не получите никакого вывода.
VBScript если еще заявление
Вы будете использовать оператор VBScript If …. Then …. Else, если вы хотите выбрать один из двух блоков кода для выполнения.
Например, вы хотите вывести сообщение «Привет, доброе утро», когда значение переменной с именем «время» меньше или равно десяти, а в противном случае вывести сообщение «Привет, добрый день».
В таком случае вы будете использовать оператор If …. Then ….. Else.
If time <= 10 Then document.write("Hi, Good Morning") Else document.write("Hi, Good Day") End If
VBScript If Elseif Заявление
Вы будете использовать оператор If ….. Then ……. ElseIf, если вам нужно выбрать один из множества блоков кода для выполнения.
Например, если вы хотите изменить вывод в зависимости от дня недели, вам нужно использовать оператор If ….. Then ……. ElseIf.
If today="Sunday" Then document.write("Today is Sunday") ElseIf today="Monday" Then document.write("Today is Monday") ElseIf today="Tuesday" Then document.write("Today is Tuesday") ElseIf today="Wednesday" Then document.write("Today is Wednesday") ElseIf today="Thursday" Then document.write("Today is Thursday") ElseIf today="Friday" Then document.write("Today is Friday") ElseIf today="Saturday" Then document.write("Today is Saturday") End If
VBScript ВЫБОР Case Case
Аналогично оператору If ….. Then ……. ElseIf, оператор VBScript Case также можно использовать, если необходимо выбрать один из множества блоков кода для выполнения.
Тот же код выше можно написать так, используя оператор Select Case.
Select Case today Case "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) Скопируйте код в ваш редактор
<html> <head> <script type="text/vbscript"> Dim age age = InputBox("Enter your age") If age<18 Then document.write("You are too young.") ElseIf age<45 Then document.write("You are still young.") ElseIf age<70 Then document.write("You are getting older.") Else document.write("You are too old.") End If </script> </head> <body> </body> </html>
Шаг 2) Сохраните файл как condition.html в выбранном вами месте.
Теперь откройте файл в Internet Explorer, и ваш экран будет выглядеть так, как в окне с просьбой ввести ваш возраст.
Введите числовое значение, скажем, 22. Вы получите сообщение, подобное этому.
Введите разные значения и просмотрите результат.
Резюме
- В VBS условные операторы используются для принятия решений и выполнения различных блоков кода на основе принятых решений.
- Вы будете использовать оператор If … Then, если хотите выполнить некоторый код, когда определенное условие выполняется.
- Вы будете использовать оператор If …. Then …. Else, если вы хотите выбрать один из двух блоков кода для выполнения.
- Вы будете использовать операторы If ….. Then ……. ElseIf и оператор Select Case, если вам нужно выбрать один из множества блоков кода для выполнения.