Konditionelle Operatoren
Wenn wir zum Beispiel das Alter nehmen. Jemand der unter 18 ist, ist minderjährig, und jemand der nicht unter 18 also über 17 ist, ist Erwachsen.
Schauen wir uns dazu ein Beispiel an:
public class Panjutorials {
public static void main(String[] args) {
int alter = 15;
System.out.println(alter < 18 ? "Du bist minderjährig!" : "Du bist erwachsen!");
}
}
In diesem Fall möchten wir das zwischen zwei Ausgaben entschieden wird.
Wir schreiben also den Variablennamen und vergleichen ihn mit einem Wert, in diesem fall 18. Darauf folgend tragen wir ein Fragezeichen ein, und dahinter was passieren soll, wenn die Abfrage zutrifft. Danach fügen wir einen Doppelpunkt ein und ergänzen was passieren soll, wenn die Abfrage nicht zutrifft.
Konditionelle Operatoren allgemein:
Variable Vergleich ? erfüllt : nichterfüllt