|
Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones dependiendo del resultado de evaluar una condición. Las más frecuentes son la instrucción if y la instrucción select. Sentencia if ... else <% if condición then Sentencias a ejecutar cuando la condición es cierta. else Sentecias a ejecutar cuando la condición es falsa. end if %> La sentencia if ejecuta una serie de instrucciones u otras dependiendo de la condición que le pongamos. Probablemente sea la instrucción más importante en cualquier lenguaje de programación. <!-- Manual de ASP de WebEstilo.com --> <html> <head> <title>Ejemplo de ASP</title> </head> <body> <% Dim a,b a = 8 b = 3 if a < b then Response.Write("a es menor que b") else Response.Write("a no es menor que b") end if %> </body> </html>
En este ejemplo la condición no es verdadera por lo que se ejecuta la parte de código correspondiente al else. Sentencia select ... case <!-- Manual de ASP de WebEstilo.com --> <html> <head> <title>Ejemplo de ASP</title> </head> <body> <% Dim posicion posicion = "arriba" select case posicion case "arriba" ' Bloque 1 Response.Write("La variable contiene") Response.Write(" el valor arriba") case "abajo" ' Bloque 2 Response.Write("La variable contiene") Response.Write(" el valor abajo") case else ' Bloque 3 Response.Write("La variable contiene otro valor") Response.Write(" distinto de arriba y abajo") end select %> </body> </html>
Con la sentencia select case podemos ejecutar unas u otras instrucciones dependiendo del valor de una variable, en el ejemplo anterior, dependiendo del valor de la variable posicion se ejecuta el bloque 1 cuando el valor es "arriba", el bloque 2 cuando el valor es "abajo" y el bloque 3 si no es ninguno de los valores anteriores.
|