Cómo usar operadores lógicos en Java (En 7 Pasos)

Por editorial team
Cómo usar operadores lógicos en Java (En 7 Pasos)
Programming Code Source Background Texture Illustration Design image by Bob Davies from Fotolia.com

Cómo usar operadores lógicos en Java. Los operadores lógicos introducen el concepto de álgebra booleana en el lenguaje Java. Son una parte fundamental del lenguaje y pueden conseguir que el código condicional sea más claro y preciso. Los programadores suelen usar operadores lógicos junto con sentencias que evaluarán su veracidad o falsedad.

Usar el operador AND

Paso 1

Usa el operador AND (cuyo símbolo es "&&"). En Java, && devuelve cierto como resultado si y sólo si ambos de sus operadores (los objetos manipulados) son ciertos.

Paso 2

Entiende que sus operandos pueden ser cualquier expresión que dé como resultado un valor booleano. Esto incluye cualquier operador de comparación (como mayor que ">", menor que "<" o igual a "=="), cualquier método dé como resultado un booleano o cualquier variable booleana en sí. ""int a = 7;int b = 10;if( a > 4 && b < 20 ) { // Esto será cierto puesto que ambos operandos del operador && darán como resultado cierto }""

Paso 3

No hay nada en este apartado.

Usar los operadores OR y NOT

Paso 1

Usa el operador OR (cuyo símbolo es "||"). || da como resultado cierto si los dos o uno de los operadores es cierto. Los operandos pueden ser cualquier expresión que dé como resultado un booleano. ""int a = 10;int b = 40;if( a == 7 || b > a ) { // Esto será cierto. Aunque el primer operando sea falso, // el segundo será cierto.}""

Paso 2

Considera usar el operador OR exclusivo (o XOR, cuyo símbolo es ^). Dará como resultado cierto si uno, pero no los dos, operadores da como resultado cierto. Aquí el operador XOR se utiliza como operador booleano lógico. ""int a = 7;int b = 10;if( b > a ^ b == 10 ) { // Esto dará como resultado falso puesto que ambos operadores son cierto }""

Paso 3

Revierte el resultado de una expresión booleana en Java usando el operador lógico NOT (cuyo símbolo es "!"). Si este operador es cierto, la expresión NOT dará como resultado falso.

Paso 4

Usa el operador NOT con paréntesis y otra expresión booleana puesto que el operador NOT se une muy fuertemente (su precedencia de operador es muy alta). La excepción es cuando se combina con una variable booleana simple. Este ejemplo demuestra el uso del operador booleano NOT. ""int a = 7;int b = 10;if( !(a == b) ) {// Esto da como resultado cierto puesto que a == b será falso, y el operador NOT lo revertirá}""