| 7 - Estructura condicional if | 
Cuando se pretende que el programa, una vez llegado a un cierto punto, tome un camino concreto en determinados casos y otro diferente si las condiciones de ejecución difieren, se utiliza la instrucción if:
if Condición Instrucción A1 Instrucción A2 else Instrucción B1 Instrucción B2 end if
Si la condición genera un valor verdadero se ejecutan luego todas las instrucciones seguidas al if:
Instrucción A1 Instrucción A2
En caso que la condición genere un valor falso se ejecutan las instrucciones seguidas al else hasta encontrar el comando end if:
Instrucción B1 Instrucción B2
El bloque del else es opcional, es decir podemos hacer que ciertas instrucciones se ejecuten y en caso de ser falso la condición del if no se ejecute nada:
if Condición Instrucción A1 Instrucción A2 else Instrucción B1 Instrucción B2 end if
Confeccionaremos una página que muestre un mensaje distinto si el día actual tiene un dígito o dos:
<%option explicit%>
<html>
<head>
<title>problema</title>
</head>
<body>
<%
dim fecha,dia
fecha=date()
dia=day(fecha)
response.write("Hoy es")
response.write(dia)
response.write("<br>")
if dia<10 then
  response.write("El número de día tiene un dígito")
else
  response.write("El número de día tiene dos dígitos")
end if
%>
</body>
</html>
Recordemos que lo primero que hacemos es indicar que verifique que todas las variables sean definidas:
<%option explicit%>
Definimos las dos variables que requiere el problema:
dim fecha,dia
Obtenemos la fecha y le extraemos el número de día:
fecha=date() dia=day(fecha)
Imprimimos el día actual:
response.write("Hoy es")
response.write(dia)
response.write("<br>")
Mediante un if verificamos si el día es menor a 10:
if dia<10 then
En caso de que la condición se verifique verdadera procedemos a imprimir en la página HTML el siguiente mensaje:
  response.write("El número de día tiene un dígito")
En caso que la condición genere un valor falso procede a ejecutar las instrucciones indicadas después del else:
  response.write("El número de día tiene dos dígitos")
Para las condiciones tener en cuenta que disponemos de los siguientes operadores relacionales:
= para ver si una variable es igual a otra.
<> distinto.
>= mayor o igual.
> mayor.
<= menor o igual.
< menor.