Inhaltsverzeichnis
Sobald wir es beherrschen bedingte Ausdrücke innerhalb unserer Programme in Java Wir können immer komplexere Anwendungen wagen, aber wenn wir uns nur auf die grundlegenden Werkzeuge verlassen, die wir bereits gelernt haben, kann unser Code manchmal nicht optimal und unlesbar sein.Um solche Situationen zu vermeiden und zu vermeiden, dass Projekte verzögert werden oder es für uns schwieriger wird, einem Arbeitsteam beizutreten, Java enthält in seine Anweisungen zwei alternative Möglichkeiten, Bedingungen zu machen.
Bedingter Wechsel
Mit dieser Struktur können Sie mehrere Bedingungen basierend auf booleschen Werten auswerten, dh Bedingungen, die als wahr oder falsch (wahr, falsch) ausgewertet werden.
Stellen wir uns für einen Moment vor, dass wir 5 Optionen verarbeiten müssen. Wenn wir für jede Option einen if-Block erstellen, erhalten wir eine unglaublich lange Codemenge, die die Lesbarkeit unseres Programms verringert.
Stattdessen mit dem Schalterstruktur Wir platzieren einfach den Ausdruck, den wir auswerten möchten, und verwenden dann die verschiedenen Fälle, in denen wir Anweisungen für einen der Werte haben, die als wahr oder falsch des ursprünglichen Ausdrucks ausgewertet werden können.
Sehen wir uns im folgenden Beispiel einen Code an, in dem wir diese bedingte Struktur verwenden:
Java.util.Scanner importieren; public class AltConditions {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Bitte geben Sie eine ganze Zahl ein:"); int-Nummer = input.nextInt (); // Wir werten die Variable number in einer Struktur aus switch switch (number) {case 0: System.out.println ("Der Wert ist null"); brechen; Fall 2: System.out.println ("Dies ist die erste gerade Zahl"); brechen; Fall 5: System.out.println ("eine ausgezeichnete Fünf"); brechen; Standard: System.out.println ("ist eine nicht ausgewertete Zahl"); brechen; }}}
Hier sehen wir, dass wir für ausgewählte Werte eine Anweisung ausführen, da wir jedoch wissen, dass wir nicht unendlich viele Werte auswerten werden, haben wir die Standardfall die es uns ermöglicht, eine Aktion auszuführen, wenn die Variable nicht den vorherigen Fällen entspricht, ein weiterer wichtiger Aspekt ist die Platzierung der break-Anweisung; das erlaubt uns, den Kreislauf zu durchbrechen und mit dem Programm fortzufahren.
Sehen wir uns im folgenden Bild an, wie unser Programm mit einem Wert innerhalb der Fälle und einem Wert außerhalb ausgeführt wird.
Ternärer Operator
Wenn wir Bedingungen bewerten und wir zwei mögliche Werte haben, platzieren wir a wenn sonst blockieren, aber vielleicht schreiben wir Codezeilen, die nicht wirklich geschrieben werden müssen.
Um diese Art von Ereignis in unserem Code zu vermeiden Java enthält den sogenannten ternären Operator, der auch in anderen Sprachen wie PHP.
Was macht?Diese Anweisung wertet einen Ausdruck aus und weist je nachdem, ob er wahr oder falsch ist, einer Variablen einen Wert zu.
Sehen wir uns unten das folgende Beispiel an, in dem wir eine Auswertung als ternären Operator erstellen:
Wir haben den folgenden if-Block:
wenn (x> 0) y = 1; sonst y = -1;
Wie wir sehen, haben wir für eine ohnehin einfache Auswertung 4 Zeilen Code geschrieben, mit dem ternären Operator haben wir folgende Form:
y = (x> 0)? elf;
Die Zuweisung wird mit einer booleschen Bewertung versehen, und wenn sie wahr ist, wird ein Wert zugewiesen und wenn sie falsch ist, wird ein anderer Wert zugewiesen
Abschluss dieses Tutorials von Java Wir kennen bereits andere Alternativen zur Durchführung von Programmen mit Bewertung von bedingten Entscheidungen.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben