Articles

Mejoras / Correcciones

Acceso rápido:

Este video le muestra Cómo usar el tipo booleano en Java. Se propone un comparativo con la sintaxis C.

El tipo booleano (booleano)

El tipo booleano

El tipo booleano es un tipo que define dos estados: el estado verdadero y el estado equivocado. Las palabras clave asociadas, por supuesto, son, por supuesto, booleantrue (el estado correcto) y false (el estado falso).

Algunos idiomas de programación, incluido el idioma C, no han definido un tipo booleano y proporciona, en su lugar, use el tipo int a considerar que 0 está asociado con el estado falso y que cualquier otro valor se asociará con el estado verdadero. En estos idiomas, es común encontrar bucles infinitos introducidos por el siguiente código: while( 1 ) { /* du code */ }. Como 1 es siempre cierto, el while (bucle «siempre que») se vuelva indefinidamente. Por supuesto, esta posibilidad no se ofrece en Java y para hacer un bucle infinito, será necesario utilizar el siguiente código.

Ejemplo de bucle infinito

 1 2 3 4 5 6 7 8 9 10 11 
public class Demo { public static void main( String args ) { while ( true ) { // Do something } }}

Varios operadores calculan los resultados booleanos: es, por ejemplo, el caso de los operadores de comparación (==!=<, …) De manera similar, algunas instrucciones están esperando expresiones booleanas: la instrucción if utiliza una condición booleana para ejecutar o no un tratamiento. Este es también el caso de la instrucción while que ejecutará un bucle siempre que la condición booleana asociada sea verdadera. Aquí hay un pequeño ejemplo:

Booleens e instrucciones

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 
public class Demo { public static void main( String args ) { boolean debug = true; System.out.println( "Normal display" ); if ( debug ) { System.out.println( "Debug display" ) ; } int i =10; while( i < 0 ) { System.out.println( "i == " + i ); i--; } }}

Operadores lógicos

Los operadores lógicos funcionan en operandos booleanos. Hay tres operadores lógicos.

  • El operador &&: permite hacer una «y» lógica. Cabe señalar que si el operando izquierdo se evalúa en false, entonces no se evaluará el segundo operando (a la derecha del operador) y el operador regresará false.

  • El operador ||: permite hacer una lógica «o». Cabe señalar que si el operando izquierdo se evalúa a true, entonces no se evaluará el segundo operando (a la derecha del operador) y el operador devolverá true.

  • El operador !: permite hacer una lógica «no».

usando operadores lógicos

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 

para probar la no calificación del operando derecho de un && O ||, le propongo que mires este programa.

Este programa es seguro gracias al operador ||

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 
public class Demo { public static void main(String args) { String str = null; double randomValue = Math.random(); // valeur aléatoire entre args) { String str = null; double randomValue = Math.random(); // valeur aléatoire entre [0..1[ if ( randomValue > 0.33 ) { if ( randomValue > 0.66 ) { str = "Une chance sur trois"; } else { str = ""; } } if ( str == null || str.trim().equals( "" ) ) { System.out.println( "str cannot be null or empty" ); } else { System.out.println( "Ok" ); } }}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *