vbscript conditional statements
Въведение в условните изявления: Урок № 4 на VBScript
Ние обсъдихме ' Константи, оператори и предимство на операторите във 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 ... Край на изявлението за избор
Нека обсъдим подробно всяко от тези твърдения.
# 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 части - съответно в частта „Ако“ и вътре в частта „Друго“. Всяка от двете части се изпълнява незабавно в зависимост от това кое условие е изпълнено.
Нека разберем това с помощта на прост пример.
Пример:
Ако има израз, който ще оцени 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 и ако някои други части също се изискват в код, можете да използвате това условно изявление.
Понякога може да възникне ситуация, когато условието не е изпълнено нито в частта „Ако“, нито в частта „Друго“ и някои други условия трябва да бъдат проверени.
В гореспоменатите случаи Ако ... В противен случай ... В противен случай ... Край на изявлението може да се използва.
Нека разберем това ясно с помощта на Пример.
Пример:
Нека приемем случай, в който трябва да проверите типа данни на променлива като дали е от булев тип, тип низ и т.н. Тогава в такъв сценарий трябва да проверите множество условия и трябва да се движите в различни блокове един по един и ако нищо удовлетворява условието, след което накрая ще се придвижите в другата част на кода.
Нека да разгледаме изпълнението му.
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 ... Край на изявлението за избор
Това условно изявление работи по същия начин като горния, т.е. If ... ElseIf ... Else ... End If Statement, но според наблюдението Select Case е по-добрият вариант, когато става въпрос за работа с множество набори от условия в програма.
Когато работите с „If ... ElseIf ... Else ... End If Statement“, трябва да премествате всяко условие или да блокирате едно по едно, докато достигнете очакваното и това отнема много време и усилия. Докато в случай на Select 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 Series ще можете да разберете следващите уроци от тази поредица с лекота и комфорт.
Следващ урок # 5 : Ще разкажа накратко за различните видове цикли в езика VBScript в предстоящите ми уроци.
Следете за още много уроци по VBScript Series.
Чувствайте се свободни да споделите своя опит в работата с условни изявления и да ни уведомите, ако имате някакви въпроси.
Препоръчително четене
- Уроци за VBScript: Научете VBScript от нулата (15+ задълбочени уроци)
- Обработка на грешки във VBScript: VBScript при грешка, при грешка GoTo 0, при грешка Възобновяване на следващата
- Условни изявления на Unix: ако тогава други и релационни оператори
- Работа със събития във VBScript
- Функции и процедури на VBScript
- Условни изявления на Python: if_else, elif, вложени if изявления
- Добавяне на условни и циклични изявления в изглед на ключови думи - Урок за QTP # 4
- VBScript променливи: Как да декларирам и използвам променливи - VBScript Dim