Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Condicion if media trucha (http://www.forosdelweb.com/f29/condicion-if-media-trucha-464789/)

Developer9 13/02/2007 16:21

Condicion if media trucha
 
Hola, disculpen, estoy algo atontao esta tarde y no me da la cabeza para pensar.

Tengo dos comparaciones y no se como meterlas en el mismo if.

Si var1<>var2 entonces debe entrar por el if sin importar var3 y var4

pero si var1=var2 entonces var3<>var4 (deben de ser diferentes) para que entre por el if

Alguien se la sabe? A mi ya no me da

chcma 13/02/2007 17:28

Re: Condicion if media trucha
 
if( (var1 != var2) || (var1==var2 && var3!=var4) )
{

}

xknown 13/02/2007 18:00

Re: Condicion if media trucha
 
Creo que puede resumirse en:

if( (var1 != var2) || (var3!=var4) ) {}

Saludos

chcma 14/02/2007 02:07

Re: Condicion if media trucha
 
jder... tal kual.

:verguenza:

Developer9 14/02/2007 10:48

Re: Condicion if media trucha
 
Gracias gracias... hoy con la cabeza fresca me doy cuenta que taba fácil

.seb 15/02/2007 06:40

Re: Condicion if media trucha
 
VB
Código:

If var1 <> var2 OrElse var3 <> var4 Then
    Foo()
End If


Developer9 15/02/2007 10:34

Re: Condicion if media trucha
 
Hablando de condiciones raras... escribiste OrElse... también encontré en un código ya hecho la condición AndAlso

Como se comportan? que tienen de diferencia con el And y el Or comunmente utilizado?

xknown 15/02/2007 17:07

Re: Condicion if media trucha
 
Cita:

Iniciado por Developer9 (Mensaje 1894535)
Hablando de condiciones raras... escribiste OrElse... también encontré en un código ya hecho la condición AndAlso

Como se comportan? que tienen de diferencia con el And y el Or comunmente utilizado?

Que a diferencia de estos últimos, cabe la posibilidad de que ya no se ejecute toda la expresión en las que participan -AndAlso y OrElse "cortan" la ejecución de la expresión cuando las condiciones de la izquierda evaluan a falso y verdadero respectivamente.

En todo caso, revisa la documentación por si no supe explicar :-D

Saludos


La zona horaria es GMT -6. Ahora son las 10:05.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.