vbscript conditional statements
Увод у условне изјаве: ВБСцрипт Туториал # 4
Разговарали смо ' Константе, оператери и предност оператора у ВБСцрипт-у ‘У мом претходном 3. туториал у Учење ВБСцрипта ‘Серија.
Овде ћу објаснити различите условне изјаве које се користе у ВБСцрипт-у. Морате добро разумети ове Условне изјаве да бисте на лакши начин наставили даље теме.
Овај водич вас детаљно упознаје са значењем и врстама условних изјава, заједно са једноставним примерима за ваше лако разумевање.
Хајде да разговарамо о условним изјавама.
Шта ћете научити:
Условне изјаве
Као што само име објашњава, Условне изјаве односи се на скуп изјава који су написани да би испунили одређени услов. Једноставно речено, то су такве изјаве које помажу у процесу доношења одлука тако што омогућавају да се провери да ли је испуњен неки специфични услов у складу са захтевима програма.
Понекад се може догодити ситуација када се у делу кода изврше неке радње за доношење неких одлука, а условне изјаве задовољавају овај критеријум. Ове изјаве се широко користе током кодирања, па стога чине основу програмског језика.
Да цитирам једноставан Пример из нашег свакодневног живота како бисте ово јасније разумели. Размотримо сценарио који ‘Мораш данас на неку забаву’ али за то постоје неки услови. Ако дође такси, моћи ћете да одете на забаву или ћете морати да пропустите забаву.
У таквом случају, условни искази се могу написати на следећи начин:
Ако кабина дође онда
идете у журка
Елсе
пропустићеш забаву
Крај ако
најбољи питхон едитор мац ос к
Размотримо различите врсте условних изјава у ВБСцрипт-у.
Предложено читање = >> Условне изјаве у ВБА
Разни условни искази у ВБСцрипт-у
ВБСцрипт језик подржава 4 врсте условних изјава.
Већина нас већ мора бити свесна ових изјава док ради на другим програмским језицима. Од ових изјава, било која изјава се може користити на основу ваших захтева, а на вама је да одлучите и изаберете најбољу опцију за одређени сценарио.
Следи листа условних изјава:
- ВБСцрипт Иф ... Енд Иф Статемент
- ВБСцрипт Иф ... Елсе ... Енд Иф Статемент
- ВБСцрипт Иф ... ЕлсеИф ... Елсе ... Енд Иф Статемент
- ВБСцрипт Селецт Цасе ... Енд Селецт Статемент
Размотримо детаљно сваку од ових изјава.
# 1) ВБСцрипт Иф ... Енд Иф Статемент
Ова условна изјава је најосновнија и најчешће коришћена од 4 доступне условне изјаве. Такође, врло је једноставан за употребу и разумевање.
Ово се користи у оним сценаријима у којима постоји било који одређени услов који треба да буде задовољен и ако је тај услов задовољен, тада ће се извршити неки одређени редови изјава који су написани унутар „Ако ... Заврши ако“.
Да схватимо ово помоћу једноставног примера.
Пример:
Ако желите приказати неку одређену поруку на основу вредности неке променљиве, онда Иф ... Енд Иф Статемент се може користити на следећи начин.
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) ВБСцрипт Иф ... Елсе ... Енд Иф Статемент
Ово је проширење наредбе Иф ... Енд Иф. Под овом врстом, блок исказа подељен је на 2 дела - унутар дела „Ако“, односно унутар дела „Елсе“. Било који од 2 дела се извршава одмах у зависности од тога који је услов задовољен.
Да схватимо ово помоћу једноставног примера.
Пример:
Ако постоји израз који ће оценити тачно или нетачно. Тада ће се у случају Тачно приказати нека одређена порука, а у случају Нетачно нека друга порука.
У таквом сценарију можете користити изјаву Иф ... Елсе ... Енд Иф на следећи начин.
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) ВБСцрипт Иф ... ЕлсеИф ... Елсе ... Енд Иф Статемент
Овај метод је продужетак ранијег, тј. Иф ... Елсе ... Енд Иф Статемент. Када је скуп изјава подељен на више блокова заједно са делом Иф и Елсе и ако су неки други делови такође потребни у коду, можете користити ову условну изјаву.
Понекад се може појавити ситуација када услов није испуњен ни у делу „Ако“, а ни у делу „Остало“, а неки други услови морају бити проверени.
У горе поменутим случајевима Ако ... Иначе ... Иначе ... Заврши изјаву Ако може се користити.
Хајде да то јасно разумемо уз помоћ примера.
Пример:
Претпоставимо случај када треба да проверите тип података променљиве као да ли је то логички тип, тип низа итд. Тада у таквом сценарију морате проверити више услова и морате се кретати у разним блоковима један по један и ако ништа задовољава услов, па ћете се коначно преселити у други део кода.
Погледајмо његову примену.
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) ВБСцрипт Селецт Цасе ... Енд Селецт Статемент
Ова условна изјава ради на исти начин као и претходна, тј. Ако је ... ЕлсеИф ... Елсе ... Енд Иф Статемент, али према опсервацији Селецт Цасе је боља опција када је у питању рад са више скупова услова у програму.
Када радите са „Иф ... ЕлсеИф ... Елсе ... Енд Иф Статемент“, морате премештати сваки услов или блокирати један по један док не достигнете очекивани, а то троши пуно времена и труда. Док се у случају Селецт Статемент-а можете директно пребацити на тачан случај без губљења времена преласком на сваки услов један по један.
Погледајмо примену Селецт Цасе-а тако што ћемо се позвати на сам горњи пример.
Пример:
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
Закључак
Надам се да ће до краја овог водича за ВБСцрипт Сериес моћи ћете да разумете наредне водиче ове серије са лакоћом и удобношћу.
Следећи водич # 5 : Укратко ћу о различитим врстама петљи на језику ВБСцрипт у мојим предстојећим водичима.
Пратите још много водича о ВБСцрипт Сериес.
Слободно поделите своје искуство у раду са Условним изјавама и обавестите нас ако имате питања.
Препоручено читање
- ВБСцрипт водичи: Научите ВБСцрипт из огреботина (15+ дубинских водича)
- ВБСцрипт Руковање грешкама: ВБСцрипт о грешци, о грешци до 0, о грешци Настави даље
- Условне изјаве Уник-а: ако је то друго и релативни оператори
- Рад са догађајима у ВБСцрипт-у
- ВБСцрипт функције и процедуре
- Питхон условне изјаве: иф_елсе, елиф, угнеждено иф изјаве
- Додавање условних изјава и петљи у приказ кључних речи - КТП туториал # 4
- ВБСцрипт променљиве: Како пријавити и користити променљиве - ВБСцрипт Дим