Wie boolesche Vergleiche in Java zu tun

October 19

Boolesche Vergleiche ermöglichen Entwicklern, Java-Anwendungen erstellen, die auf Benutzereingaben und andere unvorhersehbaren Faktoren reagieren können. Booleschen Logik können Sie bedingte Tests auf Werte und Variablen erstellen. Diese bedingte Tests anpassen Verarbeitungsfluss auf unterschiedliche Situationen, die bestimmen, ob ein Wert größer oder kleiner als die andere ist, ob zwei Werte gleich sind oder ob sie nicht gleich sind. Programme können auch verkettete bedingte Tests für zusätzliche Komplexität. Boolescher Logik in Java-Programmen beinhaltet in der Regel "Wenn", "else If" und "else"-Anweisungen.

Anweisungen

1 Ihr Programm einige Variablen hinzu und finden Sie heraus, ob man kleiner als die andere ist. Verwenden Sie den folgenden Beispielcode:Int NumA = 5;Int taub = 3;If(numA<numB) System.out.println ("A ist kleiner als B");sonst System.out.println ("A ist nicht kleiner als B");

Dieser Code überprüft, ob die erste Zahl kleiner als die andere ist eine Nachricht schreiben wenn es ist. Wenn der erste Test ein falsches Ergebnis zurückgibt, wird die Codeausführung im anderen Abschnitt zu springen und ausführen. Die else-Sektion zeigt nicht an, dass die erste Zahl größer als die zweite ist, wie die Zahlen gleich sein können. Die folgende alternative Version führt eine zusätzliche Prüfung:If(numA<numB) System.out.println ("A ist kleiner als B");sonst If(numA>numB) System.out.println ("A ist größer als B");sonst System.out.println ("die Zahlen sind gleich");

Die Schlussgruppe sonst wird in diesem Fall nur ausgeführt, wenn die ersten beiden Tests falsche Ergebnisse zurückgeben, so dass die Zahlen gleich sein müssen.

2 Testen Sie, ob die Zahlen entweder größer oder einander gleich sind. Der folgende Code veranschaulicht diese Kurzschrift-Technik:Wenn (NumA > = taub) System.out.println ("A ist größer oder gleich B");

Um festzustellen, ob eine Zahl, die kleiner oder gleich einer anderen ist, bieten Sie einen anderen Abschnitt, verwenden Sie den folgenden Code:Wenn (NumA < = taub) System.out.println ("A ist entweder kleiner oder gleich B");sonst System.out.println ("A ist größer als B");

Else-Sektion wird nur ausgeführt, wenn die erste Zahl weder gleich noch weniger als die zweite ist.

3 Herauszufinden Sie, ob eine Variable gleich einer anderen ist. Wenn Sie müssen nur wissen, ob zwei Werte gleich sind, verwenden Sie die folgende Syntax:if(numA==numB) System.out.println ("A und B sind gleich");

Die doppelte Gleichheitszeichen führt ein Gleichheitstest, nicht zu verwechseln mit dem einzigen Gleichheitszeichen, die eine Aufgabe ausführt. Um herauszufinden, ob die beiden Variablen nicht gleich sind, verwenden Sie die folgende Notation:if(numA!=numB) System.out.println ("A und B sind nicht gleich");

Das Ergebnis dieser Prüfung wird nicht angegeben, welche Zahl höher oder niedriger, nur ist, dass die beiden nicht gleich sind.

4 Verketten Sie Ihre Tests durch, um mehr als eine Bedingung erfüllen. Der folgende Beispielcode demonstriert Verketten von zwei bedingte Tests:Wenn (NumA > taub & & taub > = 0) System.out.println ("A ist größer als B und ist auch größer als NULL, weil B mindestens null");

Dieser Test wird nur ein wahre Ergebnis zurück, wenn beide Einzeltests auch wahre Ergebnis zurückgeben. Wenn entweder die beiden Tests gibt ein falsches Ergebnis zurück, die gesamte Anweisung gibt false zurück, und sein Inhalt wird nicht ausgeführt.

5 Kette, testet zusammen um optionale Bedingungen anzugeben. Um für eine der beiden Bedingungen zu testen, verwenden Sie den folgenden Code:Wenn (NumA > taub || NumA < 0) System.out.println ("A ist größer als B oder ist kleiner als 0");

Dieser Test gibt true ausgibt, wenn entweder der einzelnen Tests gibt true zurück. Wenn der erste Test ein wahre Ergebnis zurückgibt, führt Java sogar den zweiten Test nicht wie sie sofort den Inhalt der die bedingte Anweisung ausgeführt wird die Meldung ausgeben. Sie können miteinander verketten, wie viele Tests, wie Sie möchten.

Tipps & Warnungen

  • Boolesche Operatoren bieten viele Möglichkeiten für das Nähen der Verarbeitung innerhalb Ihrer Programme, also die verfügbaren Optionen zu erforschen.
  • Wenn Ihre Programme viele verkettete bedingte Anweisungen enthalten, müssen Sie sie ausgiebig zu testen.