vbscript conditional statements
Einführung in bedingte Anweisungen: VBScript Tutorial # 4
Wir diskutierten ' Konstanten, Operatoren und Operatoren Vorrang im VBScript 'In meinem vorherigen 3. Tutorial im ' VBScript lernen ' Serie.
Hier werde ich die verschiedenen bedingten Anweisungen erläutern, die im VBScript verwendet werden. Sie müssen diese bedingten Anweisungen gut verstehen, um auf einfache Weise mit den nachfolgenden Themen fortfahren zu können.
Dieses Tutorial informiert Sie ausführlich über die Bedeutung und Arten von bedingten Anweisungen sowie über einfache Beispiele für Ihr leichtes Verständnis.
Lassen Sie uns über bedingte Anweisungen diskutieren.
Was du lernen wirst:
Bedingte Anweisungen
Wie der Name selbst erklärt, Bedingte Anweisungen bezieht sich auf eine Reihe von Anweisungen, die geschrieben wurden, um eine bestimmte Bedingung zu erfüllen. In einfachen Worten, dies sind solche Aussagen, die bei der Entscheidungsfindung helfen, indem sie es einem ermöglichen, zu überprüfen, ob eine bestimmte Bedingung gemäß den Anforderungen eines Programms erfüllt ist oder nicht.
Manchmal kann eine Situation auftreten, in der in einem Code einige Aktionen ausgeführt werden müssen, um einige Entscheidungen zu treffen, und bedingte Anweisungen dieses Kriterium erfüllen. Diese Anweisungen werden beim Codieren häufig verwendet und bilden daher die Grundlage einer Programmiersprache.
Lassen Sie mich ein einfaches zitieren Beispiel von unserem täglichen Leben, damit Sie dies klarer verstehen. Betrachten wir ein Szenario, das 'Du musst heute zu einer Party gehen' Dafür gibt es jedoch einige Bedingungen. Wenn das Taxi kommt, können Sie zur Party gehen oder Sie müssen die Party verpassen.
In einem solchen Fall können bedingte Anweisungen wie folgt geschrieben werden:
Wenn die Kabine kommt, dann
du wirst gehen im die Party
Sonst
Sie werden die Party vermissen
End If
Java 8 neue Funktionen Interview Fragen
Lassen Sie uns die verschiedenen Arten von bedingten Anweisungen im VBScript diskutieren.
Empfohlene Lektüre = >> Bedingte Anweisungen in VBA
Verschiedene bedingte Anweisungen im VBScript
Die VBScript-Sprache unterstützt 4 Arten von bedingten Anweisungen.
Die meisten von uns müssen diese Aussagen bereits kennen, wenn sie in anderen Programmiersprachen arbeiten. Aus diesen Aussagen kann jede Aussage basierend auf Ihren Anforderungen verwendet werden. Es liegt an Ihnen, die beste Option für ein bestimmtes Szenario zu bestimmen und auszuwählen.
Es folgt die Liste der bedingten Anweisungen:
- VBScript If… End If-Anweisung
- VBScript If… Else… End If-Anweisung
- VBScript If… ElseIf… Else… End If-Anweisung
- VBScript Select Case… End Select-Anweisung
Lassen Sie uns jede dieser Aussagen im Detail diskutieren.
# 1) VBScript If… End If-Anweisung
Diese bedingte Anweisung ist die grundlegendste und am weitesten verbreitete aller 4 verfügbaren bedingten Anweisungen. Es ist auch sehr einfach zu bedienen und zu verstehen.
Dies wird in den Szenarien verwendet, in denen eine bestimmte Bedingung erfüllt sein muss. Wenn diese Bedingung erfüllt ist, werden einige bestimmte Anweisungszeilen ausgeführt, die im Abschnitt „If… End If“ geschrieben sind.
Lassen Sie uns dies anhand eines einfachen Beispiels verstehen.
Beispiel:
Wenn Sie eine bestimmte Nachricht basierend auf dem Wert einer Variablen anzeigen möchten, kann If… End If-Anweisung auf folgende Weise verwendet werden.
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-Anweisung
Dies ist die Erweiterung der If… End If-Anweisung. Bei diesem Typ ist der Anweisungsblock in zwei Teile unterteilt - innerhalb des If-Teils und innerhalb des Else-Teils. Jeder der beiden Teile wird sofort ausgeführt, je nachdem, welche Bedingung erfüllt ist.
Lassen Sie uns dies anhand eines einfachen Beispiels verstehen.
Beispiel:
Wenn es einen Ausdruck gibt, der entweder Wahr oder Falsch auswertet. Im Fall von True wird dann eine bestimmte Nachricht angezeigt, und im Fall von False wird eine andere Nachricht angezeigt.
In einem solchen Szenario können Sie die If… Else… End If-Anweisung folgendermaßen verwenden.
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-Anweisung
Diese Methode ist eine Erweiterung der früheren, d. H. If… Else… End If-Anweisung. Wenn eine Reihe von Anweisungen zusammen mit dem If- und Else-Teil in mehrere Blöcke unterteilt ist und einige andere Teile ebenfalls in einem Code erforderlich sind, können Sie diese bedingte Anweisung verwenden.
Manchmal kann es vorkommen, dass eine Bedingung weder im If-Teil noch im Else-Teil erfüllt ist und einige andere Bedingungen überprüft werden müssen.
In den oben genannten Fällen If… ElseIf… Else… End If-Anweisung kann verwendet werden.
Lassen Sie uns dies anhand eines Beispiels klar verstehen.
Beispiel:
Nehmen wir einen Fall an, in dem Sie den Datentyp einer Variablen überprüfen müssen, um festzustellen, ob es sich um einen Booleschen Typ, einen Zeichenfolgentyp usw. handelt. In einem solchen Szenario müssen Sie dann mehrere Bedingungen überprüfen und müssen sich nacheinander in verschiedenen Blöcken bewegen, wenn nichts Erfüllt die Bedingung dann werden Sie schließlich in den anderen Teil des Codes verschieben.
Werfen wir einen Blick auf die Implementierung.
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-Anweisung
Diese bedingte Anweisung funktioniert auf die gleiche Weise wie die obige, d. H. If… ElseIf… Else… End If-Anweisung, jedoch gemäß der Beobachtung Select Case ist die bessere Option, wenn mit mehreren Bedingungen in einem Programm gearbeitet werden soll.
Wenn Sie mit 'If ... ElseIf ... Else ... End If Statement' arbeiten, müssen Sie jede Bedingung verschieben oder einzeln blockieren, bis Sie die erwartete erreichen. Dies kostet viel Zeit und Mühe. Während Sie im Fall von Select-Anweisung direkt zum genauen Fall wechseln können, ohne Zeit zu verschwenden, gehen Sie nacheinander zu jeder Bedingung.
Sehen wir uns die Implementierung des Auswahlfalls an, indem wir auf das obige Beispiel selbst verweisen.
Beispiel:
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
Fazit
Ich hoffe, dass bis zum Ende dieses Tutorials von VBScript-Serie Sie werden in der Lage sein, die nachfolgenden Tutorials dieser Serie mit Leichtigkeit und Komfort zu verstehen.
Nächstes Tutorial Nr. 5 :: In meinen nächsten Tutorials werde ich kurz auf die verschiedenen Arten von Schleifen in der VBScript-Sprache eingehen.
Weitere Tutorials zur VBScript-Serie finden Sie hier.
Teilen Sie uns Ihre Erfahrungen mit der Arbeit mit bedingten Anweisungen mit und lassen Sie uns wissen, wenn Sie Fragen haben.
Literatur-Empfehlungen
- VBScript-Tutorials: Lernen Sie VBScript von Grund auf neu (15+ ausführliche Tutorials)
- VBScript-Fehlerbehandlung: VBScript bei Fehler, bei Fehler Gehe zu 0, bei Fehler Fortsetzen Weiter
- Unix-bedingte Anweisungen: Wenn dann andere und relationale Operatoren
- Arbeiten mit Ereignissen in VBScript
- VBScript-Funktionen und -Prozeduren
- Bedingte Python-Anweisungen: if_else, elif, verschachtelte if-Anweisungen
- Hinzufügen von Bedingungs- und Schleifenanweisungen in der Schlüsselwortansicht - QTP-Lernprogramm Nr. 4
- VBScript-Variablen: Deklarieren und Verwenden von Variablen - VBScript Dim