You are on page 1of 7

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 - acreditacion_ies@hotmail.com


Operador Significado Ejemplo Descripción

+ Suma 15 + 60 Suma dos números

- Resta 19 – 9 Resta dos números

* Multiplicación 3 * 2 Multiplica dos números

/ División 40 / 2 Divide dos números

Devuelve el resto de
dividir ambos números,
% Módulo 9 mod 2
en este ejemplo el
resultado es 1

^ Exponente 2 ^ 4 Eleva 2 a la potencia 4.

<!– Elabore el siguiente codigo ASP-->


<html>
<head>
<title>Ejemplo de ASP</title>
</head>
<body>
<%
Dim a,b
a = 8
b = 3
Response.Write( a + b & "<br>")
Response.Write( a - b & "<br>")
Response.Write( a * b & "<br>")
Response.Write( a / b & "<br>")
Response.Write( a ^ b & "<br>")
%>
</body>
</html>
Operadores en ASP

Operadores Lógicos

Los operadores lógicos son usados para evaluar varias comparaciones,


combinando los posibles valores de estas.
Devuelve cierto
Operador Significado Ejemplo
cuando:

Devuelve verdadero
cuando ambas
and Y (5>2) and (2<4)
condiciones son
verdaderas.

Devuelve verdadero
or O (5>2) or (2<4) cuando al menos una de
las dos es verdadera.

Devuelve verdadero
xor XOR (5>2) xor (2<4) cuando solo una de las
dos es verdadera.

Niega el valor de la
not No not (5>2)
expresión.

<!– Elabore el siguiente codigo ASP-->


<html>
<head>
<title>Ejemplo de ASP</title>
</head>
<body>
<%
Dim a,b,c
a = 8
b = 3
c = 3
Response.Write( ((a = b) and (c > b)) & "<br>")
Response.Write( ((a = b) or (b = c)) & "<br>")
Response.Write( (not (b <= c)) & "<br>")
%>
</body>
</html>
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 %>
<HTML>
<HEAD>
<TITLE>Ejemplo de operadores condicionales</TITLE>
</HEAD>
<BODY BGCOLOR="White" TOPMARGIN="10" LEFTMARGIN="10">
<!-- Display header. -->
<FONT SIZE="4" FACE="ARIAL, HELVETICA">
<B>operadores condicionales</B></FONT><BR>
<HR SIZE="1" COLOR="#000000">
<!-- If...Then example -->
<%
Dim varDate
' Definimos la variable varDate
'Imprimimos la fecha actual
varDate = Date()
%>
<P>Hoy es: <%= varDate %></P>
<%
'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("<P>Este día está al comienzo del mes.</P>")
Case 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
Response.Write("<P>Este día está en la mitad del mes.</P>")
Case Else
Response.Write("<P>Este día está al final del mes.</P>")
End Select
%>
<P>La hora actual es: <%= Time %></P>
<%
'Chequeamos si la hora es AM/PM, y mostramos en base a ello un mensaje apropiado.
If (Right(Time,2)="AM") Then
Response.Write("<P>Buen Día!</P>")
Else
Response.Write("<P>Buenos Tardes!</P>") End If
%>
</BODY>
</HTML>

You might also like