Professional Documents
Culture Documents
IF (expresion) THEN
Sentencias
....
END IF
<!– Elabore el siguiente codigo ASP-->
<html>
<head>
<title>Ejemplo de ASP</title>
</head>
<body>
<%
Dim a,b
a = 8
b = 3
If (a>b) THEN
Response.Write("<br>El mayor es : “ & a)
End IF
%>
</body>
</html>
IF (expresion) then
Sentencias
....
ELSE
Sentencias
....
END IF
<!– Elabore el siguiente codigo ASP-->
<html>
<head>
<title>Ejemplo de ASP</title>
</head>
<body>
<%
Dim a,b
a = 8
b = 3
If (a>b) THEN
Response.Write("<br>El mayor es : “ & a)
SLZS
Response.Write("<br>El mayor es : “ & b)
End IF
%>
</body>
</html>
Existe la posibilidad de utilizar un enunciado especial en el lugar donde utilizaríamos un ELSE. Sirve
para encadenar sentencias IF de modo que en un resultado negativo de un IF se pueda evaluar otra
expresión, que tendría a su vez otros enunciados THEN y probablemente ELSE u otro ELSEIF. Se vería
en un ejemplo con más facilidad:
IF (expresion1) then
Sentencias1
....
ELSEIF (expresion2) then
Sentencias2
....
ELSEIF (expresion3) then
Sentencias3
....
ELSE
Sentencias4
....
END IF
Se evalúa la primera expresión, en caso positivo se ejecutan las sentencias1, en caso negativo se
evalua la expresion 2. Si la expresión 2 es positiva se ejecutan las sentencias 2 en caso negativo
evaluamos la expresión 3 con el siguiente ELSEIF. Todo acaba en un ELSE en este ejemplo, pero el
ELSE final no es obligatorio. deberá elaborar un código que permita calcular el mayor de 6 números
Estructuras condicionales anidadas, Múltiples
El ejemplo anterior evalúa una condición. Si se cumple la condición hace una cosa y si no se cumple
hace otra. Ahora supongamos la siguiente estructura:
Esta estructura es un poco mas compleja. Si se cumple la condición_1 ejecutará el BLOQUE DE
INSTRUCCIONES 1. Si no se cumple evalúa la condición_2. En caso de cumplirse ésta, ejecuta el
BLOQUE DE INSTRUCCIONES 2. Solo en caso de que las dos condiciones sean falsas se ejecutará el
BLOQUE DE INSTRUCCIONES 3. Veamos su sintaxis:
IF (expresion1) THEN
Sentencias1
....
ELSE
IF (expresion2) THEN
Sentencias2
....
ELSE
Sentencias3
....
END IF
END IF
deberá elaborar un código que permita calcular el salario de un trabajador según tipo de empleo si
es Técnico su salario es de 1500, si es obrero su salario es de 1100, si es operador su salario es de 800
Estructuras condicionales compuestas
La condición en realidad se establece en base a dos o mas condiciones unidas por operadores lógico
AND OR XOR NOT Esta línea se podría leer de acuerdo a como se evalúan condiciones múltiples.
Sintaxis 1
IF (expresion1) AND (expresion2) AND (expresion3) THEN
Sentencias1 Devuelve
Operador Nombre Ejemplo cierto
.... cuando:
END IF Devuelve
verdadero
cuando
(7>2) and
and Y ambas
(2<4)
condiciones
son
verdaderas.
Sintaxis 2
Devuelve
IF (expresion4) AND (expresion5) THEN verdadero
(7>2) or cuando al
Sentencias2 or O
(2<4) menos una
de las dos es
.... verdadera.
ELSE Devuelve
Sentencias3 (7>2) xor
verdadero
cuando solo
xor XOR
.... (2<4) una de las
dos es
END IF verdadera.
Niega el
not No not (7>2) valor de la
expresión.
Estructura de Control Selectiva
El SELECT CASE es un tipo de condicional. Es una alternativa al mas conocido IF. Y generalmente se usa
cuando tenemos que hacer diferentes cosas... cuando suceden diferentes casos. De ahí la palabra Case.
El resultado puede ser el mismo si usamos condicionales IF. así que es una herramienta que está disponible
y la usamos si nos parece apropiada. Como dije antes, generalmente se usa cuando hay muchos casos.
Primero propongo mostrar la sintaxis de esta nueva herramienta. Y luego ver algún ejemplo que nos dé una
idea de como se usa y como responde