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