vbscript conditional statements
Wprowadzenie do instrukcji warunkowych: samouczek VBScript nr 4
Omawialiśmy ' Stałe, operatory i operatory Pierwszeństwo w VBScript „W moim poprzednim Trzeci tutorial w ' Nauka języka VBScript ' seria.
Tutaj wyjaśnię różne instrukcje warunkowe używane w VBScript. Musisz dobrze rozumieć te instrukcje warunkowe, aby w łatwy sposób przejść do kolejnych tematów.
Ten samouczek zawiera szczegółowe informacje na temat znaczenia i typów instrukcji warunkowych wraz z prostymi przykładami ułatwiającymi zrozumienie.
Porozmawiajmy o instrukcjach warunkowych.
Czego się nauczysz:
Instrukcje warunkowe
Jak sama nazwa wyjaśnia, Instrukcje warunkowe odnosi się do zestawu oświadczeń napisanych w celu spełnienia określonego warunku. Mówiąc prościej, są to takie stwierdzenia, które pomagają w podejmowaniu decyzji, umożliwiając sprawdzenie, czy jakikolwiek warunek jest spełniony, czy nie, zgodnie z wymaganiami programu.
Czasami może wystąpić sytuacja, gdy w fragmencie kodu konieczne jest wykonanie pewnych działań w celu podjęcia pewnych decyzji, a instrukcje warunkowe spełniają to kryterium. Te stwierdzenia są szeroko stosowane podczas kodowania, dlatego stanowią podstawę języka programowania.
Zacytuję prosty Przykład z naszego codziennego życia, aby lepiej to zrozumieć. Rozważmy taki scenariusz „Musisz iść dziś na jakąś imprezę” ale są do tego pewne warunki. Jeśli przyjedzie taksówka, będziesz mógł jechać na imprezę, albo będziesz musiał przegapić imprezę.
W takim przypadku instrukcje warunkowe można zapisać w następujący sposób:
Jeśli przyjedzie taksówka
pójdziesz w impreza
Jeszcze
przegapisz imprezę
Koniec, jeśli
Ups koncepcja w C # z przykładem
Omówmy różne typy instrukcji warunkowych w języku VBScript.
Sugerowana lektura = >> Instrukcje warunkowe w VBA
Różne instrukcje warunkowe w języku VBScript
Język VBScript obsługuje 4 rodzaje instrukcji warunkowych.
Większość z nas musi zdawać sobie sprawę z tych stwierdzeń już podczas pracy w innych językach programowania. Spośród tych stwierdzeń można użyć dowolnego stwierdzenia w oparciu o swoje wymagania i to do Ciebie należy decyzja i wybranie najlepszej opcji dla określonego scenariusza.
Poniżej znajduje się lista instrukcji warunkowych:
- Instrukcja VBScript If… End If
- VBScript If… Else… End If Statement
- VBScript If… ElseIf… Else… End If Statement
- VBScript Select Case… End Select Statement
Omówmy szczegółowo każde z tych stwierdzeń.
# 1) Instrukcja VBScript If… End If
Ta instrukcja warunkowa jest najbardziej podstawową i szeroko stosowaną spośród wszystkich 4 dostępnych instrukcji warunkowych. Jest również bardzo łatwy w obsłudze i zrozumieniu.
Jest to stosowane w tych scenariuszach, w których istnieje jakikolwiek określony warunek do spełnienia i jeśli ten warunek jest spełniony, zostaną wykonane określone wiersze instrukcji, które są zapisane w polu „If… End If”.
Zrozummy to na prostym przykładzie.
Przykład:
Jeśli chcesz wyświetlić konkretny komunikat w oparciu o wartość jakiejś zmiennej, wtedy instrukcja If… End If może zostać użyta w następujący sposób.
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) Instrukcja VBScript If… Else… End If
To jest rozwinięciem instrukcji If… End If. W ramach tego typu blok instrukcji jest podzielony na 2 części - odpowiednio wewnątrz części „Jeśli” i wewnątrz części „Inaczej”. Każda z 2 części jest wykonywana natychmiast, w zależności od tego, który warunek jest spełniony.
Zrozummy to na prostym przykładzie.
Przykład:
Jeśli istnieje wyrażenie, które oceni Prawdę lub Fałsz. Następnie w przypadku Prawda zostanie wyświetlona konkretna wiadomość, aw przypadku False zostanie wyświetlona inna wiadomość.
W takim scenariuszu możesz skorzystać z instrukcji If… Else… End If w następujący sposób.
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
Ta metoda jest rozszerzeniem wcześniejszej, tj. Instrukcja If… Else… End If. Gdy zestaw instrukcji jest podzielony na wiele bloków wraz z częścią Jeśli i Inaczej, a niektóre inne części są również wymagane w kodzie, możesz użyć tej instrukcji warunkowej.
Czasami może wystąpić sytuacja, w której warunek nie jest spełniony w części „Jeśli” ani w części „Inaczej” i konieczne jest sprawdzenie niektórych innych warunków.
W wyżej wymienionych przypadkach If… ElseIf… Else… End If Statement może być użyty.
Zrozummy to wyraźnie, posługując się przykładem.
Przykład:
Załóżmy przypadek, w którym musisz sprawdzić typ danych zmiennej, np. Czy jest to typ Boolean, typ string, itp. Wtedy w takim scenariuszu musisz sprawdzić wiele warunków i poruszać się w różnych blokach jeden po drugim, spełni warunek, wtedy ostatecznie przejdziesz do części kodu Else.
Przyjrzyjmy się jego realizacji.
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… End Select Statement
Ta instrukcja warunkowa działa w taki sam sposób, jak powyższa, tj. If… ElseIf… Else… End If, ale zgodnie z obserwacją Select Case jest lepszą opcją, jeśli chodzi o pracę z wieloma zestawami warunków w programie.
Kiedy pracujesz z instrukcją „If… ElseIf… Else… End If” musisz przesuwać każdy warunek lub blokować jeden po drugim, aż osiągniesz oczekiwany, a to pochłania dużo czasu i wysiłku. Natomiast w przypadku Select Statement możesz bezpośrednio przejść do konkretnego przypadku bez marnowania czasu, przechodząc do każdego warunku jeden po drugim.
Zobaczmy implementację Select Case, odwołując się do samego powyższego przykładu.
Przykład:
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
Wniosek
Mam nadzieję, że do końca tego samouczka Seria VBScript będziesz w stanie zrozumieć kolejne samouczki z tej serii z łatwością i komfortem.
Następny samouczek nr 5 : Omówię różne typy pętli w języku VBScript w przyszłych samouczkach.
Wkrótce więcej samouczków na temat serii VBScript.
Podziel się swoimi doświadczeniami z pracy z instrukcjami warunkowymi i daj nam znać, jeśli masz jakieś pytania.
rekomendowane lektury
- Samouczki VBScript: Naucz się języka VBScript od podstaw (ponad 15 szczegółowych samouczków)
- Obsługa błędów VBScript: VBScript przy błędzie, przy błędzie GoTo 0, przy błędzie Wznów dalej
- Instrukcje warunkowe systemu Unix: jeśli to inaczej i operatory relacyjne
- Praca ze zdarzeniami w VBScript
- Funkcje i procedury VBScript
- Instrukcje warunkowe Pythona: if_else, elif, zagnieżdżone instrukcje if
- Dodawanie instrukcji warunkowych i instrukcji pętli w widoku słów kluczowych - samouczek QTP nr 4
- Zmienne VBScript: jak deklarować i używać zmiennych - VBScript Dim