| Logische Operatoren |
|
|
|
Mit einem logischen Operator wird ein Wahrheitswert verknüpft. Sie operieren nur auf boolean-Typen. Java bietet hier folgende Operatoren:
Bei UND Operationen ergibt nur true && true den Wert true, alle anderen Kombinationen ergeben false.
public class Main {
public static void main(String[] args) { int a = 0, b = 1;
if ((a == 1) && (b == 1)) // wenn a und b = 1, dann
System.out.println("Die Bedingung a und b = 1 ist wahr!"); //Ausgabe hier, sonst else System.out.println("Die Bedingung a und b = 1 ist falsch!"); // Ausgabe hier. } }
Ausgabe: Die Bedingung a und b = 1 ist falsch!
Beispiel für XOR:
public class Main {
public static void main(String[] args) { int a = 0, b = 1;
if ((a == 1) ^ (b == 1)) // wenn a=1 und b=0 oder a=0 und b=1, dann
System.out.println("Die Bedingung a=1 und b=0 oder a=0 und b = 1 ist wahr!"); // Ausgabe hier, sonst else System.out.println("Die Bedingung a=1 und b=0 oder a=0 und b = 1 ist falsch!"); // Ausgabe hier. } }
Ausgabe: Die Bedingung a=1 und b=0 oder a=0 und b = 1 ist wahr! Eine Besonderheit sind die beiden Kurzschlussoperatoren UND und ODER. Im Regelfall wird ein logischer Ausdruck nur dann weiter ausgewertet, wenn er das Ergebnis noch beeinflussen kann.
|
|||||||||||||||||||||||||||||||||||||||||||||