Bedingte Ausdrücke if-Ausdrücke der Form if (bedingung) x=ausdruck_1; else x=ausdruck_2; sind durchaus nicht selten. Bei ihnen liegt es nahe, die Variable x und den Zuweisungsoperator = „auszuklammern“, wodurch folgender Ausdruck entsteht: Syntax:
bedingung ? ausdruck_1 : ausdruck_2
DerWert des gesamten Befehls ist derWert von ausdruck_1 bzw. ausdruck_2, je nachdem ob die Aussage von bedingung wahr oder falsch ist. Ein Programm der folgenden Form Beispiel: public class Verel04 { public static void main(String args[]) { int v1,v2,max; v1 = Integer.valueOf(args[0]).intValue(); v2 = Integer.valueOf(args[1]).intValue();
if(v1
kann nun wie folgt formuliert werden.
Beispiel:
public class Verel05
{
public static void main(String args[])
{
int v1,v2,max;
v1 = Integer.valueOf(args[0]).intValue();
v2 = Integer.valueOf(args[1]).intValue();
max = (v1
|
| |