Java ou/et Logique
En langage Java, et
(&&
)/ou
(||
) sont classés comme des opérateurs logiques. Les opérateurs sont utilisés pour évaluer au moins deux conditions et renvoyer une sortie au format booléen
. L’opérateur et(&&)
évalue deux conditions basées sur la première condition. Si et seulement si la première condition est vraie, alors la deuxième condition est vérifiée. Ainsi, l’opérateur&
ne renvoie vrai que lorsque la première condition renvoie une valeur vraie, sinon il renvoie toujours une valeur false
. D’un autre côté, l’opérateur ou(||)
renvoie false
si les deux conditions renvoient faux, sinon il est toujours évalué à vrai.
Vous trouverez ci-dessous l’exemple de bloc de code pour illustrer le fonctionnement des opérateurs logiques.
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);
}
}
}
Dans le bloc de code ci-dessus, une classe Scanner
est d’abord instanciée. Le constructeur prend une instance de InputStream
et convertit en interne les octets en caractères. L’utilisation de l’objet scanner est de prendre les entrées de l’utilisateur via la console. La méthode nextLine()
prend la chaîne jusqu’à ce qu’un saut de ligne vienne. L’entrée de l’utilisateur est stockée dans une variable qui est la variable input
.
Maintenant, la variable d’entrée est vérifiée si elle est nulle ou si la variable d’entrée est vide. La condition donne true
si l’une des conditions est vraie.
La condition est appliquée pour vérifier si la variable n’est ni nulle ni vide. Si le résultat est vrai, la chaîne d’entrée est imprimée dans la sortie de la console.
Voir la sortie du programme ci-dessus.
Enter a string :
Input String is null or empty
Tout d’abord, une entrée est frappée au lieu d’une chaîne bien définie. Dans le second cas, une chaîne bien définie est entrée, qui est imprimée dans la nouvelle ligne.
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