Conditions If en VBScript
On améliore le listing précédent, en détaillant le message en fonction de l'heure de connexion. 4 messages différents seront affichés en fonction de l'heure.
Salut tout le monde !
Nous sommes le 18:05:12 et il est 00:29:21
Vous êtes bien matinal
Nous sommes le 18:05:12 et il est 00:29:21
Vous êtes bien matinal
Listing de la page ASP
<%@ LANGUAGE="VBSCRIPT" %>
<HTML>
<HEAD>
<TITLE>Hello world en ASP</TITLE>
</HEAD>
<BODY>
<FONT FACE="Verdana" SIZE="2">
Salut tout le monde !<BR>
Nous sommes le <B><% Response.Write(DATE) %></B> et il est
<B><% Response.Write(TIME) %></B><BR>
<FONT COLOR="#FF0000" SIZE="3">
<B>
<%
If Hour(TIME) < 4 then
Response.Write("Bonjour, vous êtes bien matinal !")
ElseIf Hour(TIME) < 12 then
Response.Write("Bonne matinée !")
ElseIf Hour(TIME) < 20 then
Response.Write("Bonne après-midi !")
Else
Response.Write("Bonne soirée !")
End If
%>
</B>
</FONT>
</FONT>
</BODY>
</HTML>
Le listing en détail...
<%
If Hour(TIME) < 4 then
Response.Write("Bonjour, vous êtes bien matinal !")
ElseIf Hour(TIME) < 12 then
Response.Write("Bonne matinée !")
ElseIf Hour(TIME) < 20 then
Response.Write("Bonne après-midi !")
Else
Response.Write("Bonne soirée !")
End If
%>
|
| Lorsque plusieurs conditions doivent se suivre, il est possible
d'utiliser l'instruction ElseIf (sinon, si...). A noter que ça marche parce que les hypothèses sont éliminées les unes après les autres (si le visiteur se connecte à 3 heures du matin, il obtient le 1er message, et la condition s'arrête; les autres messages ne sont donc pas affichés). |

Dans cet article...
Article mis à jour le 27/01/2005