Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/04/2004, 12:12
Avatar de Solid
Solid
 
Fecha de Ingreso: enero-2003
Ubicación: Argentina
Mensajes: 180
Antigüedad: 21 años, 2 meses
Puntos: 0
sencillo...

if (((caja == 1) || (caja == 2)) || (caja == 3))
{
}
else
{
}

|| = operador OR
fijate que el lenguaje siempre te toma una única condición.
Es decir, fijate que yo las agrupe de a dos, es decir caja1 o caja2, esto ya devuelve un resultado de condicion (true or false) el cual se compara contra caja3 (devuelta agrupado de a dos) para formar una ultima unica condicion.

Se entendió?...

de todas maneras todo depende de especificamente lo que quieras hacer...porque en tu ejemplo en particular pareciera que lo que vos que te sirve mejor este codigo

if (caja < 4) {}

en donde 1, 2, 3 van a cumplir la condicion (que es que caja sea menor a 4)

sino podrias utilizar los switch...

no te olvides que para armar condiciones tenes principalmente esto && (AND) y || (OR) y que las condiciones siempre tienen que estar anidadas para que formen una condicion mayor de solo dos partes (si cada una de esas dos partes tiene o no otras tantas condiciones anidadas no hay diferencia)
__________________
Just because I rock doesn't mean I'm stone