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

Optimizar una Condicional

Estas en el tema de Optimizar una Condicional en el foro de ASP Clásico en Foros del Web. Hola, esta tarde me hicieron una consulta y no supe que decir, así que la expongo por si alguien quiere explicamerla Suponiendo que el valor ...
  #1 (permalink)  
Antiguo 07/04/2008, 14:31
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Optimizar una Condicional

Hola, esta tarde me hicieron una consulta y no supe que decir, así que la expongo por si alguien quiere explicamerla

Suponiendo que el valor de la variable f sea 1

Código HTML:
<%
if f = "1" then
%>
Badajoz
<%
else
if f ="1" then
%>
Caceres
<%
else
if f = "1" then
%>
Sevilla
<%
end if
end if
end if
%> 
Imprime: Badajoz

Código HTML:
<%
if f = "1" then
%>
Badajoz
<%
elseif f ="1" then
%>
Caceres
<%
elseif f = "1" then
%>
Sevilla
<%
end if
%> 
Imprime: Badajoz

Como se ve en ambos casos se imprime lo mismo, pero ¿cuál de las dos está más optimizada o no hay diferencia entre una u otra?

Gracias
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #2 (permalink)  
Antiguo 07/04/2008, 14:41
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: Optimizar una Condicional

Son lo mismo, ambas están mal, y en teoría funcionarán igual, evalúan la condición, al ser la primera que se cumple, ambas salen de inmediato.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 08/04/2008, 04:19
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Re: Optimizar una Condicional

Cita:
Iniciado por u_goldman Ver Mensaje
Son lo mismo, ambas están mal
Saludos
Supongo que cuando dices que están mal te refieres a que debería de ser

<%
if f = "1" then
%>
Badajoz
<%
else
if f= "2" then
%>
Caceres
......
Gracias
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Última edición por Adler; 08/04/2008 a las 04:34
  #4 (permalink)  
Antiguo 08/04/2008, 13:27
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Optimizar una Condicional

pero aki radica que el usa el 1 en evaluacion para todos sus if, y pues si lo que desea es optimacion, por que no mejor un case???

Cita:
<%
select case f
case 1 %>
Badajoz<%
case 2 %>
Caceres<%
case 3 %>
Sevilla<%
end select
%>
wonder why?
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 09/04/2008, 06:48
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Re: Optimizar una Condicional

Gracias a ambos por responder.

Duda solventada
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #6 (permalink)  
Antiguo 09/04/2008, 07:22
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Optimizar una Condicional

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
pero aki radica que el usa el 1 en evaluacion para todos sus if, y pues si lo que desea es optimacion, por que no mejor un case???


wonder why?
Pues de hecho, si por optimización uno se refiere a incrementar el desempeño, el case no agrega nada, funciona igual que los if's; solo mejora la legibilidad del código.
  #7 (permalink)  
Antiguo 09/04/2008, 09:37
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Optimizar una Condicional

Cita:
Iniciado por Myakire Ver Mensaje
Pues de hecho, si por optimización uno se refiere a incrementar el desempeño, el case no agrega nada, funciona igual que los if's; solo mejora la legibilidad del código.
exactamente sensei
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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 05:46.