Java o / y lógica

Rashmi Patidar 12 octubre 2023
Java o / y lógica

En lenguaje Java, y (&&) / o (||) se clasifican como operadores lógicos. Los operadores se utilizan para evaluar dos o más condiciones en total y devolver la salida en formato booleano. El operador y (&&) evalúa dos condiciones basándose en la primera condición. Si y solo si la primera condición es verdadera, entonces se verifica la segunda condición. Por tanto, el operador & solo devuelve verdadero cuando la primera condición devuelve un valor verdadero, de lo contrario siempre devuelve un valor false. Por otro lado, el operador o (||) devuelve false si ambas condiciones devuelven falso, de lo contrario siempre se evalúa como verdadero.

A continuación se muestra el bloque de código de muestra para ilustrar el funcionamiento de los operadores lógicos.

import java.util.Scanner;

public class LogicalOperators {
  public static void main(String[] args) {
    System.out.println("Enter a string : ");
    Scanner s = new Scanner(System.in);
    String input = s.nextLine();
    if (input == null || input.isEmpty()) {
      System.out.println("Input String is null or empty");
    }
    if (input != null && !input.isEmpty()) {
      System.out.println("Input String is: " + input);
    }
  }
}

En el bloque de código anterior, primero, se crea una instancia de una clase Scanner. El constructor toma una instancia de InputStream y convierte internamente bytes en caracteres. El uso del objeto del escáner es recibir información del usuario a través de la consola. El método nextLine() toma la cadena hasta que aparece un salto de línea. La entrada del usuario se almacena en una variable que es la variable input.

Ahora se verifica la variable de entrada si es nula o si la variable de entrada está vacía. La condición da como resultado true si alguna de las condiciones es verdadera.

La condición se aplica para verificar si la variable no es nula ni está vacía. Si resulta verdadero, entonces la cadena de entrada se imprime en la salida de la consola.

Vea el resultado del programa anterior.

Enter a string : 

Input String is null or empty

Primero, se pulsa enter en lugar de una cadena bien definida. En el segundo caso, se ingresa una cadena bien definida, que se imprime en la nueva línea.

Enter a string : 
Hi
Input String is: Hi
Rashmi Patidar avatar Rashmi Patidar avatar

Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.

LinkedIn

Artículo relacionado - Java Logic