¿Qué es el operador condicional en Java y cómo escribirlo?



El operador condicional en Java también se considera un operador ternario, ya que selecciona una de las dos expresiones para su evaluación en función del primer operando.

Los operadores condicionales en Java también se conocen como operadores ternarios. Estoy bastante seguro de que conoce bien el concepto de declaración if-else en Java . Bueno, los operadores condicionales son simplemente una forma condensada de la declaración if-else que también devuelve un valor. Para simplificar aún más el concepto, permítame discutir este tema en detalle con usted.

Este artículo se centrará en los siguientes consejos:





¡Vamos a empezar!
¡Comenzando con la definición del operador condicional en Java!

valor predeterminado de la matriz de caracteres java

¿Qué es un operador condicional en Java?

Como mencioné al principio de este artículo, el operador condicional también se conoce como operador ternario , se utiliza el término ternario porque este operador consta de tres operandos que se utilizan para evaluar expresiones booleanas. El objetivo último de la operador es decidir qué valor se asignará a la variable.



Operador condicional para en Java - Edureka

Después de comprender la definición básica de este operador, avancemos y comprendamos la sintaxis utilizada para su implementación.

Sintaxis:



Viene con una sintaxis simple como puede ver a continuación:

booleanExpression? expresión1: expresión2

Explicación: La primera expresión debe ser una expresión booleana, mientras que expression1 y expression2 pueden ser cualquier expresión que tenga algún valor. Ahora, si el primer operando se evalúa como cierto entonces el operador condicional devolverá expression1 como salida, de lo contrario se devolverá expression2.

Como está familiarizado con la sintaxis del operador condicional de Java, pasemos al siguiente segmento y veamos el proceso de implementación de este operador.

Continuando con un ejemplo.

Ejemplo

Aquí hay un código de muestra:

Ejemplo de clase pública {public static void main (String [] args) {int A = 10 int B = 20 String result = A> B? 'A es mayor': 'B es mayor' System.out.println (result)}}

Salida:
B es mayor

Explicación:

Puede ver cómo se compara el operador condicional con las dos expresiones y saltar a la conclusión final. Espero que el concepto de este operador no los deje ambiguos ahora.

Dirigiéndonos a nuestro próximo tema, he anidado el operador condicional.

generar una cadena aleatoria java

¿Qué es el operador condicional anidado?

También puede utilizar el operador condicional en condiciones anidadas. He dicho al principio de este artículo que el operador condicional es la forma condensada de un declaración if-else , déjame demostrarte esto con un ejemplo.

Ejemplo

Digamos, por ejemplo, que tengo que comparar tres valores enteros y encontrar el valor más grande entre ellos, entonces la declaración if-else se vería así:

java cómo salir de un programa
if (a> b) {if (a> c) {return 'a es mayor'} else {return 'c es mayor'} else {if (b> c) {return 'b es mayor'} else {return ' c es mayor '}}

Ahora, en lugar de escribir este extenso código, permítanme condensarlo usando el concepto de operador condicional anidado.

public class NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 String result = a> b? a> c? 'a es mayor': 'c es mayor': b> c? 'b es mayor': 'c es mayor' System.out.println (resultado)}} System.out.println (resultado)}}

Salida:

c es mayor

Aquí puede ver cómo en lugar de escribir códigos voluminosos, simplemente puede escribir códigos de una sola línea usando un operador anidado y obtener el resultado deseado.

Con esto, hemos llegado al final de este artículo. Espero que el contenido explicado anteriormente agregue valor a sus conocimientos de Java.

Si encuentra relevante este artículo sobre 'Operador condicional en Java', consulte el una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo.

Estamos aquí para ayudarlo en cada paso de su viaje, creamos un plan de estudios diseñado para estudiantes y profesionales que desean ser desarrolladores de Java. El curso está diseñado para darle una ventaja en la programación de Java y capacitarlo para los conceptos básicos y avanzados de Java junto con varios marcos de Java como Hibernate y Spring.

Si encuentra alguna pregunta, no dude en hacer todas sus preguntas en la sección de comentarios de 'Operador condicional en Java' y nuestro equipo estará encantado de responder.