Tingavaldis (ternary operator)
Tingavaldist (ternary operator) saab kasutada, et if-lauset lühemalt kirja panna
Süntaks:
condition ? expressionA : expressionB;
Tingimus (condition) on boolean-tüüpi väärtus. expressionA ka expressionB peavad ka olema sama tüüpi.
Kui tingimus on tõene, käivitatakse expressionA, vastasel juhul käivitatakse expressionB.
Näide:
int a = 5;
int b = 3;
System.out.println("Bigger value is: " + (a > b) ? a : b); // Prints "Bigger value is: 5" to the console
Sama näide if-lausetega:
int a = 5;
int b = 3;
if (a > b) {
System.out.println("Bigger value is: " + a);
} else {
System.out.println("Bigger value is: " + b);
}