Cómo utilizar expresiones booleanas en java
LA boolean tipo puede tener uno de dos valores: cierto o falso. LA boolean se utiliza para realizar operaciones lógicas, más comúnmente para determinar si alguna condición es cierto. Por ejemplo:
boolean inscrito = true-booleano acredita = falsos
Aquí, una variable nombrada inscrito de tipo boolean es declarado e inicializado a un valor de cierto, y otro boolean llamado acreditado es declarado e inicializado a falso.
En algunos lenguajes, como C o C ++, valores enteros pueden ser tratados como boolean, con 0 igual a falso y cualquier otro valor igual a cierto. No es así en Java. En Java, no se puede convertir entre una entero tipo y una boolean escribe.
LA Bexpresión oolean Java es una expresión que, cuando se evalúan, devuelve una Bvalor oolean: cierto o falso. Expresiones booleanas se utilizan en sentencias condicionales, como si, mientras, y interruptor.
Las expresiones booleanas más comunes comparar el valor de una variable con el valor de alguna otra variable, una constante, o tal vez una expresión aritmética simple. Esta comparación utiliza uno de los siguientes operadores relacionales:
Operador | Descripción |
---|---|
== | Devoluciones cierto si la expresión de theleft evalúa como el mismo valor que la expresión de theright. |
!= | Devoluciones cierto si la expresión de theleft no evalúa al mismo valor que la expresión de theright. |
lt; | Devoluciones cierto si la expresión en theleft evalúa a un valor que es menor que el valor de Expression a la derecha. |
lt; = | Devoluciones cierto si la expresión en theleft evalúa a un valor que es menor que o igual a Expression a la derecha. |
> | Devoluciones cierto si la expresión en theleft evalúa a un valor que es mayor que el valor de Expression a la derecha. |
> = | Devoluciones cierto si la expresión en theleft evalúa a un valor que es mayor que o igual a Expression a la derecha. |
Una expresión booleana básica tiene esta forma:
expresión relacional-operador de expresión
Java evalúa una expresión booleana por primera evaluación de la expresión de la izquierda, a continuación, la evaluación de la expresión de la derecha, y finalmente aplicar el operador relacional para determinar si toda la expresión se evalúa como cierto o falso.
Por ejemplo, supongamos que ha declarado dos variables:
int i = 5-int j = 10-
Aquí están algunas expresiones simples, junto con sus resultados:
Expresión | Valor | Explicación |
---|---|---|
i == 5 | cierto | El valor de yo es 5. |
i == 10 | falso | El valor de yo no 10 es. |
i == j | falso | yo es 5, yj es 10, sothey no son iguales. |
i == j - 5 | cierto | yo es 5, yj - 5 es 5. |
i> 1 | cierto | yo es 5,que es mayor que 1. |
j == i * 2 | cierto | j es 10,y yo es 5, asíi * 2 es también 10. |
El operador relacional que pone a prueba por la igualdad es dos signos iguales en una fila (==). Un único signo igual es el operador de asignación. Cuando usted está aprendiendo Java, usted puede encontrarse escribiendo el operador de asignación cuando quiere decir que el operador de igualdad, así:
si (i = 5)
Vaya. Eso no está permitido.
Do no cadenas de prueba mediante el uso de operadores relacionales, incluyendo el operador de igualdad. La forma correcta de comparar cadenas en Java es utilizar el String.equals método.
Puede combinar dos o más expresiones relacionales en una sola expresión booleana utilizando operadores lógicos.