vbscript conditional statements
Вступ до умовних висловлювань: Підручник VBScript №4
Ми обговорили Константи, оператори та переваги операторів у VBScript ‘У моєму попередньому 3-й підручник у Вивчення VBScript ‘Серія.
Тут я буду пояснювати різні умовні твердження, які використовуються у VBScript. Ви повинні добре розуміти ці Умовні висловлювання, щоб легше перейти до подальших тем.
Цей посібник докладно розповідає про значення та типи умовних висловлювань, а також прості приклади для легшого розуміння.
Давайте обговоримо умовні твердження.
Що ви дізнаєтесь:
Умовні заяви
Як пояснює сама назва, Умовні заяви відноситься до набору тверджень, які написані для дотримання певної умови. Простіше кажучи, це такі твердження, які допомагають у процесі прийняття рішень, дозволяючи перевірити, чи виконується якась конкретна умова відповідно до вимог програми.
Іноді може статися ситуація, коли в фрагменті коду потрібно виконати деякі дії для прийняття деяких рішень, а Умовні твердження відповідають цьому критерію. Ці твердження широко використовуються під час кодування, отже, вони складають основу мови програмування.
Дозвольте процитувати просте Приклад з нашого повсякденного життя, щоб ви зрозуміли це чіткіше. Давайте розглянемо сценарій, який 'Ти повинен піти на якусь вечірку сьогодні' але для цього є певні умови. Якщо таксі підійде, ви зможете поїхати на вечірку, інакше вам доведеться пропустити вечірку.
У такому випадку умовні твердження можна записати наступним чином:
Якщо таксі приходить тоді
ти підеш в вечірка
Інакше
ви пропустите вечірку
Завершити якщо
де знайти відео віртуальної реальності
Давайте обговоримо різні типи умовних висловлювань у VBScript.
Пропоноване читання = >> Умовні оператори у VBA
Різні умовні твердження у VBScript
Мова VBScript підтримує 4 типи умовних висловлювань.
Більшість з нас вже повинні знати про ці твердження під час роботи на інших мовах програмування. З цих тверджень будь-яке одне твердження можна використовувати, виходячи з ваших вимог, і вам вирішувати і вибрати найкращий варіант для конкретного сценарію.
Нижче наведено перелік умовних тверджень:
- VBScript If ... End If Statement
- VBScript If ... Else ... End If Statement
- VBScript If ... ElseIf ... Else ... End If Statement
- VBScript Select Case ... Закінчити заяву Select
Давайте детально обговоримо кожне з цих тверджень.
# 1) VBScript If ... End If Statement
Ця умовна заява є найбільш базовою та широко використовуваною з усіх 4 наявних умовних заяв. Крім того, він дуже простий у використанні та розумінні.
Це використовується в тих сценаріях, коли існує якась конкретна умова, яка повинна бути виконана, і якщо ця умова виконана, тоді будуть виконані деякі конкретні рядки висловлювань, записані всередині «Якщо ... закінчити якщо».
Давайте розберемося в цьому на простому прикладі.
Приклад:
Якщо ви хочете відобразити якесь конкретне повідомлення на основі значення якоїсь змінної, тоді If ... End If Statement можна використовувати наступним чином.
Let’s see implementation of If End If Statement Dim val = “Wow” If val = “Wow” Then document.write (“This is the correct statement”) End If
# 2) VBScript If ... Else ... End If Statement
Це розширення оператора If ... End If. За цим типом блок операторів розділений на 2 частини - всередині частини «Якщо» і всередині частини «Інше» відповідно. Будь-яка з 2-х частин виконується негайно, залежно від того, яка умова виконується.
Давайте розберемося в цьому на простому прикладі.
Приклад:
Якщо є вираз, який оцінить або True, або False. Тоді у випадку True, відображатиметься якесь конкретне повідомлення, а у випадку False - інше.
У такому випадку ви можете використати Заяву If ... Else ... End If таким чином.
Let’s see implementation of If Else Statement Dim val1, a, b a=5 b=10 val1 = (a == b) OR (a<=10) If val1 = True Then document.write (“Result of the expression is true”) Else document.write (“Result of the expression is false”) End If
# 3) VBScript If ... ElseIf ... Else ... End If Statement
Цей метод є продовженням попереднього, тобто If ... Else ... End If Statement. Якщо набір операторів розділений на кілька блоків разом із частиною If та Else, а також якщо деякі інші частини також потрібні в коді, ви можете використовувати цей умовний вираз.
Іноді може виникнути ситуація, коли умова не виконується ні в частині «Якщо», ні в частині «Інше», і деякі інші умови потрібно перевірити.
У вищезазначених випадках If ... ElseIf ... Else ... End If Statement може бути використаний.
Давайте зрозуміємо це чітко за допомогою Прикладу.
Приклад:
Давайте припустимо випадок, коли вам потрібно перевірити тип даних змінної, як це булевий тип, тип рядка і т. Д. Тоді в такому сценарії ви повинні перевірити кілька умов і повинні рухатися в різних блоках по одному, і якщо нічого задовольняє умову, то нарешті, ви перейдете в іншу частину коду.
Давайте подивимось на його реалізацію.
Let’s see implementation of If ElseIf Statement Dim val val = “abcd” val1 = VarType(val) If val1 = vbEmpty Then document.write (“This is an Empty variable”) ElseIf val1=vbNull document.write (“This is a Null variable”) ElseIf val1=vbString document.write (“This is a variable of String data type”) ElseIf val1=vbBoolean document.write (“This is a variable of Boolean data type”) Else document.write (“This is not a valid variable so cannot identify its data type”) End If
# 4) VBScript Select Case ... Закінчити заяву Select
Цей Умовний виклад працює таким же чином, як і наведений вище, тобто If ... ElseIf ... Else ... End If Statement, але відповідно до спостереження Select Case є кращим варіантом, коли мова йде про роботу з безліччю наборів умов у програмі.
Коли ви працюєте з 'If ... ElseIf ... Else ... End If Statement', вам потрібно переміщати кожну умову або блокувати по одному, поки не досягнете очікуваної, і це забирає багато часу та сил. У той час як у випадку Вибору вибору, ви можете безпосередньо перейти до конкретного випадку, не витрачаючи часу, переходячи до кожної умови по одному.
Давайте подивимось на реалізацію Select Case, зробивши посилання на сам вищенаведений приклад.
Приклад:
Let’s see implementation of Select Case Statement Dim val val = “abcd” Select Case VarType(val) Case vbEmpty document.write (“This is an Empty variable”) Case vbNull document.write (“This is a Null variable”) Case vbString document.write (“This is a variable of String data type”) Case vbBoolean document.write (“This is a variable of Boolean data type”) Case Else document.write (“This is not a valid variable so cannot identify its data type”) End Select
Висновок
Я сподіваюся, що до кінця цього підручника з Серія VBScript Ви зможете легко і комфортно зрозуміти подальші підручники цієї серії.
Наступний підручник No5 : Я коротко розповім про різні типи циклів на мові VBScript у своїх майбутніх підручниках.
Слідкуйте за набагато більше підручників з VBScript Series.
Не соромтеся поділитися своїм досвідом роботи з умовними виписками та повідомте нам, якщо у вас є якісь запитання.
Рекомендована література
- Підручники VBScript: Вивчіть VBScript з нуля (15+ поглиблених підручників)
- Обробка помилок VBScript: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Умовні твердження Unix: якщо тоді інше та реляційні оператори
- Робота з подіями у VBScript
- Функції та процедури VBScript
- Умовні оператори Python: if_else, elif, вкладені оператори if
- Додавання умовних та циклічних висловлювань у поданні ключових слів - Підручник QTP No4
- Змінні VBScript: Як оголосити та використовувати змінні - VBScript Dim