Foros del Web » Programando para Internet » ASP Clásico »

"If then...else if" en ASP

Estas en el tema de "If then...else if" en ASP en el foro de ASP Clásico en Foros del Web. El problema que tengo es que no me deja concactenar una serie de if else en ASP: If (Request.form() = ...then ... else ... else ...
  #1 (permalink)  
Antiguo 18/02/2005, 07:13
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
"If then...else if" en ASP

El problema que tengo es que no me deja concactenar una serie de if else en ASP:

If (Request.form() = ...then
...
else
...
else
...
end if

A mí me gustaría poner en cada else otro if, y ahí está el problema: ¿cómo hacerlo (no me deja)?
  #2 (permalink)  
Antiguo 18/02/2005, 07:22
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 8 meses
Puntos: 2
cómo que no te deja??? debería funcionar
If(Request.Form()=....) then
.....
ElseIf(bla bla) then
......
End If
End If

__________________
Why can't we not be sober?
www.partitorium.com.ar
  #3 (permalink)  
Antiguo 18/02/2005, 07:22
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
Ya sé que está el modo de concatenar con "select case", pero quiero saber el modo de hacer lo otro, que no tiene nada que ver (saber usar un "else if", "elsif" o como sea).

Y además con el "select case", que yo sepa no se pueden poner condiciones de > o <, sólo si la variable es igual a algún valor (si alguien sabe cómo poner condiciones que lo diga, por favor).
  #4 (permalink)  
Antiguo 18/02/2005, 07:25
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
Hola Verinchi! Enviamos mensaje casi a la vez y no vi el tuyo, no te estaba respondiendo a ti sino planteando otra duda (que si me respondes también... mejor jejeje).

Bueno pues muchas gracias, porque eso era justo lo que no sabía: ¡¡¡"elseif"!!!
(Yo probaba con "elsif", poniendo el if separado del else, añadiendo más "end if", etc.).
  #5 (permalink)  
Antiguo 18/02/2005, 07:28
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 8 meses
Puntos: 2
Jajaja!!! ok, son cosas que suelen sucedernos....
Lo de los casos realmente no lo recuerdo, pero creo que no hay inconveniente en colocar condiciones.
Sería a mi parecer
Switch(var)
case(var>10)
y así.
No me pidas que recuerde ahora la sintaxis porque ando bastante embromada... pero fijate probando asi, que si mal no recuerdo alguna vez me funcionó.
Un saludo
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #6 (permalink)  
Antiguo 18/02/2005, 10:30
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
<%
variable = 2
If variable = 1 Then
Response.Write "El numero elegido es 1"
ElseIf variable > 1 AND variable < 5 Then
Response.Write "El numero está entre 2 y 4"
ElseIf variable < 1 Then
Response.Write "No se permite el cero o números negativos"
Else
Response.Write "El número está entre 5 e infinito"
End If
%>
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:00.