Що таке умовне твердження?
Під час програмування вам доведеться приймати певні рішення та виконувати різні дії на основі цих рішень.
У таких ситуаціях ви будете використовувати умовні оператори.
У VBScript існує чотири типи умовних операторів: Якщо ... Тоді, Якщо ... Тоді ... Інакше, Якщо ... Тоді ... ElseIf і Виберіть регістр.
У цьому підручнику ви дізнаєтесь-
- Якщо тоді Заява
- Якщо інше Заява
- Якщо заява Elseif
- Виклад справи
Заява VBScript If then
Ви будете використовувати оператор VBScript If-Then, якщо ви хочете виконати якийсь код, коли конкретна умова відповідає дійсності.
Наприклад, ви хочете вивести повідомлення "Ласкаво просимо", коли значення змінної loggedIn має значення true.
У цьому випадку ви будете використовувати оператор If ... Then у VBS.
If loggedIn = true Thendocument.write("Welcome")End If
ПРИМІТКА. Якщо ви забудете закінчити код за допомогою пункту End If, ви не отримаєте жодного результату.
VBScript If Else Statement
Ви будете використовувати VBScript If… .Тоді… .Else, якщо ви хочете вибрати один із двох блоків коду для виконання.
Наприклад, ви хочете вивести повідомлення "Привіт, доброго ранку", коли значення змінної з назвою "час" менше або дорівнює десяти, а в іншому випадку вивести повідомлення "Привіт, добрий день".
У такому випадку ви будете використовувати If… .Then… Else statement.
If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If
Заява VBScript If Elseif
Ви будете використовувати оператор If ... Тоді ... .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) Збережіть файл як умову.html у бажаному місці.
Тепер відкрийте файл в Internet Explorer, і ваш екран буде виглядати так із вікном із запитом ввести ваш вік.
Введіть числове значення, скажімо 22. Ви отримаєте таке повідомлення.
Введіть різні значення та спостерігайте за результатами.
Резюме
- У VBS умовні оператори використовуються для прийняття рішень та виконання різних блоків коду на основі прийнятих рішень.
- Ви будете використовувати оператор If ... Then, якщо ви хочете виконати якийсь код, коли конкретна умова відповідає дійсності.
- Ви будете використовувати оператор If… .Тоді… .Else, якщо хочете вибрати один із двох блоків коду для виконання.
- Ви будете використовувати оператор If ... Then… .ElseIf та оператор Select Case, якщо вам потрібно вибрати один із багатьох блоків коду для виконання.