Java o/e Logic
Nel linguaggio Java, e
(&&
)/ or
(||
) sono classificati come operatori logici. Gli operatori vengono utilizzati per valutare insieme due o più condizioni e restituire l’output in formato booleano
. L’operatore and(&&)
valuta due condizioni in base alla prima condizione. Se e solo se la prima condizione è vera, viene verificata la seconda. Quindi l’operatore &
restituisce vero solo quando la prima condizione restituisce un valore vero, altrimenti restituisce sempre un valore false
. D’altra parte, l’operatore or(||)
restituisce false
se entrambe le condizioni restituiscono false, altrimenti restituisce sempre true.
Di seguito è riportato il blocco di codice di esempio per illustrare il funzionamento degli operatori logici.
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);
}
}
}
Nel blocco di codice sopra, innanzitutto, viene istanziata una classe Scanner
. Il costruttore prende un’istanza di InputStream
e converte internamente i byte in caratteri. L’utilizzo dell’oggetto scanner consiste nel ricevere input dall’utente tramite la console. Il metodo nextLine()
prende la stringa finché non arriva un’interruzione di riga. L’input dell’utente viene memorizzato in una variabile che è la variabile input
.
Ora la variabile di input viene controllata se è nulla o se la variabile di input è vuota. La condizione risulta true
se una delle condizioni è vera.
La condizione viene applicata per verificare se la variabile non è nulla e non è vuota. Se risulta vero, la stringa di input viene stampata nell’output della console.
Vedere l’output del programma di cui sopra.
Enter a string :
Input String is null or empty
Innanzitutto, viene premuto un invio invece di una stringa ben definita. Nel secondo caso viene inserita una stringa ben definita, che viene stampata nella nuova riga.
Enter a string :
Hi
Input String is: Hi
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