Dans cette fiche...

<Retour ASP>

Début de page 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.

Début de page 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>

 

Début de page Le listing en détail...

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).