Die Skriptsprache verfügt über einen Typ bedingte Anweisung: IF..THEN..ELSE. Die Syntax dieser Anweisung lautet folgendermaßen:
IF <Ausdruck> THEN
<Anweisungsblock>
[ELSE
<Anweisungsblock>
ENDIF
Sie können die bedingte Anweisung ohne ENDIF verwenden, wenn die gesamte Anweisung nicht länger als eine Zeile ist:
IF <Ausdruck> THEN <Anweisungsblock>
Das Ergebnis des Ausdrucks muss eine ganze Zahl sein.
Hinweis: Anstelle von ENDIF können Sie auch "End If" verwenden.
Eine andere Form bedingter Anweisungen verwendet verschachtelte bedingte Anweisungen. Anstelle der verschachtelten bedingten Anweisungen, wie sie im folgenden Beispiel gezeigt werden, können Sie die Anweisungen auch wie im zweiten Beispiel gezeigt, formulieren.
DIM os As String
.
.
.
If os = "AIX" Then
aixRun()
Else
if os = "HPUX" Then
rc = hpRun()
Else
if os = "SOLARIS(sparc)" Then
solarisRun()
else
print("Unbekannter BS-Typ: " + os)
End If
End If
End If
.
.
.
Beispiel 2:
DIM os As String
.
.
.
If os = "AIX" Then
aixRun()
Elseif os = "HPUX" Then
hpRun()
Elseif os = "SOLARIS(sparc)" Then
solarisRun()
else
print("Unbekannter BS-Typ: " + os)
End If
.
.
.
Beispiel: Bedingte Anweisung
DIM ProgName as String DIM ProgPath as String ProgPath="C:\AVIRUS" IF InStr(ossystem,"DOS") THEN ProgName=ProgPath + "FINDVIRU.EXE" ELSE ProgName=ProgPath + "WFINDVIR.EXE" ENDIF end:
|
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|