Die ternären Operator , oder ? Betreiber ist eine kompakte Art des Schreibens eine if /else -Anweisung. Es ist in vielen Programmiersprachen , darunter Java. Ternary Aussagen können in Java verwendet werden , wenn eine if /else-Anweisung erforderlich ist. Die ternäre Erklärung kann die Lesbarkeit des Programms durch die Kombination der Prädikat und damit Aussagen einer if-Anweisung in einer Zeile zu verbessern. Die grundlegende Syntax für einen ternären Aussage ist diese : ( Prädikat ) ? ( konsequente Aussage, wenn Prädikat wahr ist ) : ( konsequente Aussage, wenn Prädikat falsch ist ) . Things You
Java Software Development Kit mit NetBeans Bündel
brauchen anzeigen Weitere Anweisungen
1
Starten Sie die NetBeans -Software durch einen Klick auf das entsprechende Symbol. Wählen Sie "Datei /Neues Projekt" aus den Menüpunkten am oberen Rand des Fensters und wählen Sie dann "Java Application" und drücken Sie Enter. Ein neues Java-Projekt erstellt und eine Quellcode-Datei erscheint in der NetBeans -Editor. Der Source-Code -Datei enthält eine leere Hauptfunktion
2
Declare eine ganze Zahl und setzen ihn auf einem willkürlichen Wert , indem Sie den folgenden Code innerhalb der geschweiften Klammern der main-Funktion : .
int i = 4 ;
3
schreiben if /else-Anweisung , die einen Wert zuweist, eine neue Variable mit dem Namen j . Der zugeordnete Wert j von dem Wert in i . Wenn i 4 entspricht , dann wird j den Wert 1 zugewiesen. Ansonsten ist es der Wert 0 zugewiesen . Eine if /else -Anweisung, die dies leistet sieht wie folgt aus :
int j;
if ( i == 4 ) { j = 1 } else { j = 0}
< br > 4
Schreiben Sie die if /else-Anweisung mit dem ternären Operator . Das Prädikat ' i == 4' ist in Klammern gesetzt . Wenn das Prädikat wertet als wahr , wird der Wert unmittelbar nach dem ? wird der Variablen j zugeordnet. Andernfalls wird der Wert nach dem Doppelpunkt zu j zugeordnet.
Int j = (i == 4 ) ? 1 : 0;
5
Drucken der Wert von j auf der Konsole etwa so:
System.out.println ( j) ;
6
Führen Sie das Programm durch Drücken von F6 . Der Wert der Variable j auf der Konsole ausgegeben . Da der ternäre Operator setzt j auf 1, wenn der Wert gespeichert in i gleich 4 ist , sieht das Programm eine Ausgabe wie diese :
1