Operaciones lógicas
Operadores de comparación
Hay operadores, como los de comparación que devuelven valores de tipo booleano (true, false). Estos operadores son: ‘<’ (menor), ‘>’ (mayor), ‘<=’ (menor o igual), ‘>=’ (mayor o igual), ‘==’ (iguales), ‘!=’ (distintos). Ejemplos:
Sin embargo, las cadenas (String) al no ser tipos primitivos de datos (son objetos), se deben comparar usando equals, ya que usar el comparador == no funcionará correctamente (en otros lenguajes sí se puede utilizar). Más adelante en el curso explicaremos el porqué.
Operadores lógicos
Existen también 3 operadores lógicos. Estos operadores se aplican únicamente a valores booleanos. La negación ‘!’ que niega el valor lógico a continuación (false → true, true → false), el operador and ‘&&’ y el operador or ‘||’. Las reglas básicas son:
- Con el operador and, ambas condiciones deben ser verdaderas para que el resultado global sea cierto.
- Con el operador or, basta con que una de las 2 condiciones sea cierta.
