Los booleanos deberían ser sencillos, sólo pueden valer "true" o "false". Pues me están volviendo loco.
Con este programa tan sencillo, pretendo comprobar el valor de una variable booleana:
Código:
public class booleano {
public static void main(String args[]) {
boolean condicion = false;
if (condicion = false)
System.out.println("CONDICIÓN VALE FALSE");
if (condicion = true)
System.out.println("CONDICIÓN VALE TRUE");
}
}
public static void main(String args[]) {
boolean condicion = false;
if (condicion = false)
System.out.println("CONDICIÓN VALE FALSE");
if (condicion = true)
System.out.println("CONDICIÓN VALE TRUE");
}
}
Pues bien, aunque yo mismo inicializo la variable "condicion" con el valor "FALSE", sin embargo el resultado que obtengo al ejecutar el programa es "CONDICIÓN VALE TRUE".
Por favor, ¿podría alguien ser tan amable de explicarme qué estoy haciendo mal? Muchas gracias.