Operadores en ASP Operadores Aritméticos Los operadores de ASP son muy parecidos a los de Visual Studio puesto que es un lenguaje que procede de este último. Si usted conoce este lenguaje le resultaran familiares y fáciles de reconocer. Estos son los operadores que se pueden aplicar a las variables y constantes numéricas.
Willeams Medina Email -
[email protected]
Operador
Significado
Ejemplo
Descripción
+
Suma
15 + 60
Suma dos números
-
Resta
19 – 9
Resta dos números
*
Multiplicación
/
División
%
Módulo
^
Exponente
Ejemplo de ASP <% Dim a,b a = 8 b = 3 Response.Write( a + b & "
") Response.Write( a - b & "
") Response.Write( a * b & "
") Response.Write( a / b & "
") Response.Write( a ^ b & "
") %>
3 * 2 40 / 2
Multiplica dos números Divide dos números
9 mod 2
Devuelve el resto de dividir ambos números, en este ejemplo el resultado es 1
2 ^ 4
Eleva 2 a la potencia 4.
Operadores en ASP Operadores Lógicos Los operadores lógicos son usados para evaluar varias comparaciones, combinando los posibles valores de estas.
Operador
Significado
Ejemplo
and
Y
(5>2) and (2<4)
or
O
(5>2) or (2<4)
xor
XOR
(5>2) xor (2<4)
not
No
not (5>2)
Ejemplo de ASP <% Dim a,b,c a = 8 b = 3 c = 3 Response.Write( ((a = b) and (c > b)) & "
") Response.Write( ((a = b) or (b = c)) & "
") Response.Write( (not (b <= c)) & "
") %>
Devuelve cierto cuando: Devuelve verdadero cuando ambas condiciones son verdaderas. Devuelve verdadero cuando al menos una de las dos es verdadera. Devuelve verdadero cuando solo una de las dos es verdadera. Niega el valor de la expresión.
Operadores en ASP Operadores Condicionales Los operadores condicionales, junto con las variables y las construcciones de bucle, forman los pilares básicos de los lenguajes de programación y, por tanto, de las aplicaciones. Las aplicaciones basadas en Web que se implementan mediante secuencias de comandos ASP pueden aprovechar el control de flujo que proporcionan los operadores condicionales, así como la interactividad y la sofisticación de HTML.
A continuación un ejemplo que demuestra las estructuras de control o instrucciones If ... Then o if ... else en VBScript y JScript, así como las instrucciones Select ... Case y switch ... case, más complejas. La demostración de cada una de estas instrucciones realiza la misma tarea: enviar una página al explorador cliente con la fecha y la hora actuales y un saludo. El texto del saludo será "Buenos días" o "Buenas tardes", dependiendo de si en el reloj del sistema aparece a.m. o p.m. Se combinan etiquetas HTML, con código ASP, recuerde que el código ASP esta encerrado entre estos dos símbolos <% %> El nombre que deberá utilizar para el archivo en ASP es condicional.asp
<%@ LANGUAGE = VBScript %> <% Option Explicit %> <TITLE>Ejemplo de operadores condicionales
operadores condicionales
<% Dim varDate ' Definimos la variable varDate 'Imprimimos la fecha actual varDate = Date() %>
Hoy es: <%= varDate %>
<% 'A través de el Select Case averiguaremos exactametne de que día del mes se trata 'en base a ello mostraremos un mensaje diferente. Select Case Day(varDate) Case 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Response.Write("
Este día está al comienzo del mes.
") Case 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 Response.Write("
Este día está en la mitad del mes.
") Case Else Response.Write("
Este día está al final del mes.
") End Select %>
La hora actual es: <%= Time %>
<% 'Chequeamos si la hora es AM/PM, y mostramos en base a ello un mensaje apropiado. If (Right(Time,2)="AM") Then Response.Write("
Buen Día!
") Else Response.Write("
Buenos Tardes!
") End If %>