PDA

Ver la Versión Completa : Ayuda con or a variables...


JuanErasmo
13-07-2007, 16:42:39
Hola amigos,,,
tengo el siguiente problema.
Estoy tratando de hacer un if pero comparando con una variable, varias variables asi : if (Comparar == Check1 +'||'+ Check2 +'||'+ Check3){
ShowMessage("YES");
}

pero, no es la sintaxis correcta....

como se comparar varias variables con un or, para que el resultado sea el correcto?

comparar tiene el valor = "SI"; y alguno de los Check es igual a "SI", pero de esta forma nunca muestra el mensaje,,,

Gracias!

AntonioG
13-07-2007, 17:20:33
Hola

Esa no es la sintaxis para nada correcta, porque estas trabajando con caracteres.

Check es de tipo char *? (o char[]?)

Check1, Check2 y Check3 debes de ser de tipo int (o algun otro tipo entero)

y asi debe ir el código:
if (Check1 || Check2 || Check3){
ShowMessage("YES");
}
Check1 toma un valor 0 si es falso (o "NO", como creo que lo estas manejando) y algun otro valor en caso de que sea verdadero (o "SI", como en tu caso). Ese valor distinto de cero por lo regular es un 1, por comodidad. Lo mismo para los demas Check (Check2 y Check3)


Saludos

Saludos