Java oder/und Logik
In der Java-Sprache werden und
(&&
)/ oder
(||
) als logische Operatoren kategorisiert. Die Operatoren werden verwendet, um zwei oder mehr Bedingungen insgesamt auszuwerten und die Ausgabe im Format Boolean
zurückzugeben. Der Operator and(&&)
wertet zwei Bedingungen basierend auf der ersten Bedingung aus. Nur wenn die erste Bedingung wahr ist, wird die zweite Bedingung geprüft. Der Operator &
gibt also nur wahr zurück, wenn die erste Bedingung einen wahren Wert liefert, andernfalls gibt er immer einen false
Wert zurück. Andererseits gibt der Operator or(||)
false
zurück, wenn beide Bedingungen false zurückgeben, andernfalls ergibt er immer true.
Unten sehen Sie den Beispielcodeblock, um die Funktionsweise logischer Operatoren zu veranschaulichen.
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);
}
}
}
Im obigen Codeblock wird zunächst eine Klasse Scanner
instanziiert. Der Konstruktor nimmt eine Instanz von InputStream
und wandelt intern Bytes in Zeichen um. Die Verwendung des Scanner-Objekts besteht darin, Eingaben vom Benutzer über die Konsole entgegenzunehmen. Die Methode nextLine()
nimmt den String, bis ein Zeilenumbruch kommt. Die Benutzereingabe wird in einer Variablen gespeichert, die die Variable input
ist.
Nun wird geprüft, ob die Eingabevariable null ist oder die Eingabevariable leer ist. Die Bedingung ergibt true
, wenn eine der Bedingungen wahr ist.
Die Bedingung wird angewendet, um zu prüfen, ob die Variable nicht null und nicht leer ist. Wenn es wahr ist, wird die EingabeZeichenkette in der Konsolenausgabe ausgegeben.
Siehe die Ausgabe des obigen Programms.
Enter a string :
Input String is null or empty
Zuerst wird statt einer wohldefinierten Zeichenkette eine Eingabetaste gedrückt. Im zweiten Fall wird ein wohldefinierter String eingegeben, der in der neuen Zeile ausgegeben wird.
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