Hola y bienvenidos a esta elección.
A continuación vamos a ver el operador ternario en Java están listos.
Vamos bien vamos a continuar con nuestro proyecto limpiamos el código de nuestro método Mayne y vamos
a empezar.
El operador ternario es básicamente un operador condicional y nos puede ayudar para simplificar una
estructura de tipo I els por ejemplo podemos tener lo siguiente definimos una variable llamada resultado
y el operador ternario tiene tres secciones la primera sección es la expresión que se evalúa posteriormente
tiene un símbolo de interrogación y esto corresponde a la sección en caso de que la expresión sea verdadera.
Y después de los dos puntos tiene la sección que corresponde.
Si la expresión es falsa entonces se ejecuta esta parte del código así que tenemos una expresión si
es verdadera se ejecuta esta parte.
Si es falsa se ejecuta esta parte.
Por ello este operador ternario es una simplificación del uso.
Por ejemplo podemos poner una expresión 3 mayor que 2 e imprimimos el resultado en este caso 3 si es
mayor que 2.
Por lo tanto nos debería de regresar verdadero y el resultado se asigna a la variable resultado así
que nos debería imprimir verdadero ejecutamos y podemos observar que 3 es mayor que 2 por lo tanto el
resultado que nos regresa es verdadero pero podemos poner ahora lo siguiente si uno es mayor que dos.
Esto no es verdad.
Por lo tanto el resultado nos debería de regresar falso
ejecutamos el código y observamos que el resultado es falso.
Sin embargo el resultado de evaluar el operador ternario no necesariamente tiene que ser únicamente
un valor Juliano sino que puede ser cualquier valor por ejemplo podríamos regresar a la cadena sólo
por poner un ejemplo el valor de verdadero o la cadena de falso así que si uno es mayor que 2 va a regresar
verdadero si no va a regresar.
Falso.
Guardamos cambios y ejecutamos y en este caso como 1 no es mayor que 2 entonces el resultado es falso.
Así que podemos observar que ya no es un tipo Juliano.
Esta variable de resultado sino ahora es una variable de tipo String.
Podemos incluso mezclar los valores que regresa el operador ternario por un lado podríamos regresar
un estruendo y por otro lado podríamos regresar un tipo Juliano así que la parte del operador ternario
que evalúa la opción de Chú en este caso usted regresa en un extremo de verdadero y la parte que evalúa
a falso regresa el valor Juliano de fouls pero ya sabemos que puede regresar cualquier tipo de dato
así que en este caso regresa la opción de falso que es un tipo juliano pero si cambiamos la expresión
3 mayor QE2 entonces debe regresar la cadena de verdadero y ya no es un tipo Juliano sino es una string
y podemos observar el resultado que funciona sin ningún problema.
Y aquí es precisamente una de las ventajas de utilizar Baur ya que de lo contrario no podríamos saber
qué tipo está regresando ya que por un lado está regresando un string y por otro lado está regresando
un tipo bullían y la variable VaR se adapta a cualquiera de los dos resultados ya que infiere el tipo
según el caso que se ejecute.
Suponiendo que lo cambiamos a string podemos ver que tampoco funciona y si lo cambiamos abultan podemos
observar que tampoco funciona ya que los dos valores son distintos.
Así que ningún otro tipo de dato podría funcionar más que eso para soportar cualquier valor que regrese
el operador ternario así que en resumen básicamente se conoce como operador ternario porque tiene tres
secciones la sección de la expresión a evaluar.
Posteriormente la sección en dado caso de que la expresión haya sido verdadera y la sección a ejecutarse
en dado caso de que la expresión evaluada haya sido falsa ahora vamos a poner en práctica un ejercicio
que ya hemos visto.
Vamos a preguntar si un número es par o impar así que podemos hacer lo siguiente Vamos a declarar una
variable llamada par y vamos a preguntar si el número es divisible entre dos y es igual a cero entonces
quiere decir que es un número par.
Así que podemos regresar número par.
De lo contrario entonces regresamos número impar
vamos a declarar nuestra variable número y asignamos por ejemplo el valor de 7 entonces estamos preguntando
si 7 es divisible entre dos y el operador módulo nos regresa a cero entonces es un número par pero en
este caso el 7 es un número impar.
Por lo tanto el operador Módulo 2 nos va a regresar 1.
Entonces uno es diferente de cero.
Por lo tanto se va a ejecutar la parte de fouls así que nos debe de imprimir número impar.
Vamos a comprobarlo imprimimos el resultado utilizando la variable par y observamos que el número proporcionado
es impar pero si ponemos por ejemplo el valor de 8 entonces nos regresa el valor de número par así que
podemos llevar las tres secciones del operador ternario tenemos la condición a evaluar y si esta condición
es verdadera entonces esta parte es la que se asigna a nuestra variable y si es falsa entonces esta
parte es la que se asigna a nuestra variable así que esas son las tres partes que tienen nuestro operador
ternario bien eso es todo por la explicación del operador ternario nos vemos en el siguiente video.
Saludos.