|
|
L’instruction If
Pour les informaticiens habitués à utiliser différents
langages de programmation, cela n’aura rien de sorcier.
Pour les autres, vous devez simplement lire : « Si (If)
maVar est vrai alors (Then) je dis « c’est vrai !
» »
<%
maVar = true
If maVar Then
Response.write("C'est vrai !")
End If
%> |
Les instructions Else et ElseIf
Même principe ici, mais en compliquant volontairement un peu la
logique pour faire travaillez les neurones des non initiés.
Lisez : « Si 1 n’est pas égale à 2 alors
1 différent de 2 sinon 1 est égale à 2 »
<%
maVar = (1=2)
If not maVar Then
Response.write("1 différent de 2")
Else
Response.write("1 égale à 2")
End If
%> |
On s’en serait douté …
L’instruction Select
L’instruction Select est utilisée lors de vérifications
conditionnelles en cascade sur une même variable.
Ici on affiche un message approprié en fonction de la valeur de
maVar
| <%
maVar = 2
Select Case maVar
Case 1
Response.write "maVar vaut 1"
Case 2
Response.write "maVar vaut 2"
Case Else
Response.write "maVar ne vaut ni 1 ni 2"
End Select
%>
|
|
| |
Les boucles For
Les boucles For permettent d’itérer une ou plusieurs expression
en faisant varier un compteur délimiter par une valeur entière
de début et une autre de fin. La variation est réalisée
avec un pas de 1.
Lisez dans l’exemple ci-dessous : « Pour x variant de
1 à 10, exécuter expression »
<%
For x = 1 to 10
response.write(x & "|")
Next
%> |
Les boucles For Each
Les boucles For Each permette de parcourir chaque éléments
d’une collection (un tableau par exemple).
Dans l’exemple suivant, on initialise un tableau de cinq chaine,
puis on les écrit une à une.
Vous pouvez lire : « Pour chaque élément x de mon
tableau, écrire x| »
<%
monTableau = Array("un","deux","trois","quatre","cinq")
For Each x In monTableau
response.write(x & "|")
Next
%> |
| un|deux|trois|quatre|cinq| |
Les boucles Do
Vous pouvez utiliser “do while” (faire tant que) ou son contraire
« do until » (faire jusqu'à ce que) pour utiliser les
boucles Do :
Dans cet exemple, deux boucles exprimées différemment mais
qui ont exactement la même fonction
<%
x = 1
Do While (x < 5)
response.write(x & "|")
x = x + 2
Loop x = 1
Do until (x >= 5)
response.write(x & "|")
x = x + 2
Loop
%>
|
|