Tecnología

Inicio

¿Cómo hacer comparaciones booleanas en Java

comparaciones booleanas permiten a los desarrolladores crear aplicaciones Java que pueden responder a la entrada del usuario y otros factores impredecibles. Utilizando la lógica booleana, puede crear pruebas condicionales en valores y variables. Estos condicional flujo de procesamiento de las pruebas de medida a las diferentes situaciones, determinar si un valor es mayor o menor que otra, si dos valores son iguales o si no son iguales. Los programas también pueden incluir pruebas condicionales para una complejidad adicional encadenado. La lógica booleana en los programas de Java normalmente implica "si", "else if" y "si no".

Instrucciones

1 Añadir algunas variables a su programa y averiguar si uno es menor que el otro. Utiliza el siguiente código de ejemplo:
Numa int = 5;
int adormecer = 3;
si (NUMA <adormecer) System.out.println ( "A es menor que B");
más System.out.println ( "A no es menor que B");

Este código comprueba si el primer número es menor que el otro, escribir un mensaje si lo es. Si la primera prueba devuelve un resultado falso, la ejecución de código saltará a la sección de los demás y ejecutarlo. La sección más no indica que el primer número es mayor que el segundo, como los números pueden ser iguales. La siguiente versión alternativa lleva a cabo una prueba adicional:
si (NUMA <adormecer) System.out.println ( "A es menor que B");
else if (NUMA> adormecer) System.out.println ( "A es mayor que B");
otra cosa System.out.println ( "Los números son iguales");

La sección de otra final en este caso sólo se ejecuta si las dos primeras pruebas devuelven resultados falsos, por lo que los números deben ser iguales.

2 Probar si los números son ya sea mayor o igual a la otra. El código siguiente muestra esta técnica abreviada:
si (NUMA> = adormecer) System.out.println ( "A es mayor que o igual a B");

Para determinar si un número es menor que o igual a otro, proporcionar una sección de otro, utilice el código siguiente:
si (NUMA <= adormecer) System.out.println ( "A es menor o igual a B");
otra cosa System.out.println ( "A es mayor que B");

La sección demás sólo se ejecutará si el primer número es ni igual ni menos que el segundo.

3 Saber si una variable es igual a otro. Si sólo necesita saber si dos valores son iguales, utilice la siguiente sintaxis:
si (== Numa adormecer) System.out.println ( "A y B son iguales");

El signo igual doble lleva a cabo una prueba de igualdad, que no debe confundirse con los iguales inicio de sesión único, que lleva a cabo una tarea. Para averiguar si las dos variables no son iguales, utilice la siguiente notación:
si (NUMA = adormecer!) System.out.println ( "A y B no son iguales");

El resultado de esta prueba no indica qué número es mayor o menor, sólo que los dos no son iguales.

4 Encadenar sus pruebas para satisfacer más de una condición. El siguiente código de ejemplo muestra el encadenamiento de dos pruebas condicionales en conjunto:
si (NUMA> adormecer && adormecer> = 0) System.out.println ( "A es mayor que B y también es mayor que cero, porque B es al menos cero");

Esta prueba sólo devolverá un resultado verdadero si ambas pruebas individuales también devuelven verdadero resultado. Si cualquiera de las dos pruebas devuelve un resultado falso, toda la instrucción devuelve falso y su contenido no se ejecuta.

5 pruebas de cadena juntos para especificar las condiciones opcionales. Para la prueba de cualquiera de las dos condiciones, utilice el siguiente código:
si (NUMA> adormecer || Numa <0) System.out.println ( "A es mayor que B o es menor que cero");

Esta prueba devuelve un resultado verdadero si alguna de las pruebas individuales como resultado verdadero. Si la primera prueba devuelve un resultado verdadero, Java ni siquiera se ejecutará la segunda prueba, ya que se ejecutará inmediatamente el contenido de la sentencia condicional, la salida del mensaje. Puede encadenar tantas pruebas como desee.

Consejos y advertencias

  • operadores booleanos ofrecen muchas opciones para la costura de procesamiento dentro de sus programas, por lo que explorar las opciones disponibles.
  • Si los programas contienen gran cantidad de sentencias condicionales encadenadas, es posible que necesite para ponerlos a prueba ampliamente.