Le langage de script comporte un type d'instruction conditionnelle, à savoir l'instruction IF..THEN..ELSE. La syntaxe de cette instruction est la suivante :
IF <expression> THEN
<bloc d'instructions>]
[ELSE
<bloc d'instructions>]
ENDIF
Vous pouvez utiliser l'instruction conditionnelle sans ENDIF si l'instruction entière tient sur une ligne :
IF <expression> THEN <bloc d'instructions>
Le résultat de l'expression doit être de type Integer (entier).
Remarque : Vous pouvez utiliser End If à la place de ENDIF.
Une autre forme de l'instruction conditionnelle concerne les instructions conditionnelles imbriquées. Plutôt que de coder des instructions conditionnelles imbriquées comme illustré dans le premier exemple de code qui suit, vous pouvez les coder comme illustré dans le deuxième exemple.
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("type d'os inconnu : " + os)
End If
End If
End If
.
.
.
Deuxième exemple :
DIM os As String
.
.
.
If os = "AIX" Then
aixRun()
Elseif os = "HPUX" Then
hpRun()
Elseif os = "SOLARIS(sparc)" Then
solarisRun()
else
print("type d'os inconnu : " + os)
End If
.
.
.
Exemple : Instruction conditionnelle
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.
Tous droits réservés.
|
|