If corto en java.

El operador ? :

El valor de la variable depende en sí del valor particular de una expresíon booleana. Es común que tengamos condiciones de la siguiente manera:

if (a > b) {
max = a;
}
else {
max = b;
}

En el if anterior se asigna aun variable max dos valores diferentes dependiendo del valor en el if o en el else. Usando el operador ? : se puede sobrescribir el if de arrib quedando de la siguiente manera:

max = (a > b) ? a : b;

(a > b) ? a : b; es una expresión que retorna uno de los dos valores, a ó b. La condición (a > b) es ejecutada,  si esto esto se cumple el primer valor, a, is retornado. De no se así, es decir, que sea false, el segundo valor, b,  es retornado.

No comments

Trackbacks/Pingbacks

  1. If corto java « eltripaseca - [...] if (a > b) { max = a; } else { max = b; }? [...]

Leave a Reply