AjLearning
AjLearning 0.1    





Introducción a Java - Valores booleanos

Curso Introducción a Java

    Anterior     Siguiente

Java es un lenguaje que tiene un tipo específico boolean, destinado a manejar los valores de verdadero (true) o falso (false). Se puede definir como cualquier otra variable:

boolean estaLlena = false; boolean estaVacia = true; Nota: Los valores booleanos son los únicos en Java que no se pueden convertir a otro tipo.

Podemos combinar expresiones de tipo boolean, usando los operadores lógicos || (el operador o, OR), y && (el operador y, AND). La expresión :
i<5 || i>9 se evalúa a true (verdad) si el valor de i es menor a 5, o mayor que 9.

La expresión
i>0 && i<10 en cambio, se evalúa a true si i es un número mayor que 0 y menor que 10. Cuando la evaluación de a || b arroja que a es verdadera, no se sigue evaluando b. Si una expresión a && b da que a es falso, no se evalúa b.

Esto permite evitar la evaluación de expresiones que podrían generar excepciones, como:
a !=0 && b/a>0 que evita la división por 0, en caso de ser a == 0.

Nota: el operador && tiene precedencia sobre el operador ||

Operador condicional


Seguimos con operadores nacidos en C/C++. El operador condicional ? : es
el único que necesita tres operandos:
<op1> ? <op2> : <op3> Su valor resulta de la evaluación de op1. Si es true, devuelve op2, si es false,
devuelve op3. Ejemplo:
a==0 ? 0 : 1/a es una expresión que devuelve 0 si a es 0, pero sino, devuelve su inverso.

Programado por Angel J. Lopez www.ajlopez.com