Wie ternären Operator in Java benutzt?

October 25

Der ternäre Operator, oder? Operator, ist sehr kompakt des Schreibens eine If/else Anweisung. In vielen Programmiersprachen, unter anderem Java vorhanden ist. TERNÄRE Anweisungen können in Java verwendet werden wenn eine If/else Anweisung ist erforderlich. Die ternäre Anweisung kann die Lesbarkeit des Programms verbessern, durch die Kombination der Prädikat und konsequenten Anweisungen einer if-Anweisung in eine Zeile. Das ist der grundlegenden Syntax für eine ternäre Anweisung: (Prädikat)? (konsequente Anweisung wenn Prädikat zutrifft): (konsequente Anweisung wenn Prädikat false ist).

Anweisungen

1 Starten Sie die NetBeans-Software durch Klicken auf das entsprechende Symbol. Wählen Sie "File/New Project" aus den Menüpunkten am oberen Rand des Fensters, dann wählen Sie "Java-Anwendung", und drücken Sie enter. Ein neues Java-Projekt wird erstellt und eine Quellcodedatei in der NetBeans-Editor angezeigt. Die Quellcodedatei enthält eine leere main-Funktion.

2 Deklarieren Sie eine ganze Zahl und setzen Sie ihn auf einen beliebigen Wert durch den folgenden Code in den geschweiften Klammern der Hauptfunktion schreiben:

int i = 4;3

Schreiben Sie eine If/else-Anweisung, die eine neue Variable einen Wert zuweist namens j. J zugewiesene Wert hängt vom Wert in ich. Wenn ich gleich 4 ist, ruft j der Wert 1 zugewiesen. Ansonsten ist es den Wert 0 zugewiesen. Eine If/else-Anweisung, die dies leistet sieht wie folgt aus:

Int j;

if(i == 4) {j = 1} else {j = 0}

4 Umschreiben der If/else-Anweisung mithilfe des ternären Operators. Das Prädikat ' ich == 4' wird in Klammern gesetzt. Wenn das Prädikat als ergibt true, den Wert, der unmittelbar nach der? die Variable j. andernfalls den Wert nach der Doppelpunkt j zugewiesen wird zugewiesen ist.

int j = (i == 4) ? 1 : 0;5

Drucken der Wert des j auf der Konsole wie folgt:

System.out.println(j);

6 Führen Sie das Programm durch Drücken von F6. Der Wert der Variable j wird in der Konsole ausgegeben. Da der ternäre Operator j auf 1 setzt, wird der Wert gespeichert in ich gleich 4 sind, sieht die Programmausgabe:

1