Dans cette fiche... |
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.
<%@ 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>
Seuls les éléments nouveaux par rapport aux listings précédents sont détaillés.
<% 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). |