Liigu peamise sisu juurde

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);
}