El valor de una variable usualmente depende de que una expresión booleana sea verdadera o no. Por ejemplo al hacer una evaluación como la siguiente:
if (x > y) {
max = x;
} else {
max = y;
}
En este caso anterior hacemos uso del if-else y dependiendo del resultado de la evaluación asignamos el valor a la variable max, no obstante Java nos brinda una formas mas practica de hacer esta evaluación, el operador condicional ? :
Si reescribimos la expresión anterior usando este operador condicional quedaría de la siguiente manera:
max = ( x > y ) ? x : y;
Esta expresión se entiende de la siguiente manera, se hace la evaluación de ( x > y ) y dependiendo si x es mayor que y se estará asignando x a la variable max, de lo contrario se asignará y a la variable max.
No hay comentarios:
Publicar un comentario