Sintaxis:
variable = expresión condicional ? Declaración 1: Declaración 2Aquí, si la declaración condicional devuelve verdadera, entonces ejecutará la declaración definida en el lado izquierdo del ':', y si devuelve falso, ejecutará la declaración definida en el lado derecho del ':' '.
Ejemplo-1: uso del operador ternario con una sola condición
El siguiente ejemplo muestra el uso muy simple de un operador ternario que puede usarse en el reemplazo de la declaración 'if-else'. Se tomará un valor entero como entrada, y el operador ternario se usa para verificar que el valor sea mayor o igual a 80 o no. Si la condición ternaria devuelve verdadera, entonces devolverá la calificación; de lo contrario, calculará cuántas marcas se requieren para obtener 80 y volver a la mensaje variable que se imprime más tarde.
// Importar paquete de escánerProducción:
Después de ejecutar el código, 85 se toma como entrada que es más de 80. Entonces, el valor de grado se imprime aquí.
Cuando se toma 75 como entrada, la condición ternaria devolvió falsa y calculó cuántas marcas se requieren para obtener A+ e imprimir.
Ejemplo-2: Uso del operador ternario con múltiples condiciones
El siguiente ejemplo muestra el uso de un operador ternario con dos condiciones, y si ambas condiciones devuelven verdaderas, entonces devolverá un texto en particular; de lo contrario, devolverá otro texto a Val variable que imprimirá más tarde.
clase pública ternary2Producción:
Según el código, la condición ternaria devolverá verdadera, y la siguiente salida aparecerá después de ejecutar el código.
Ejemplo-3: Uso del operador ternario para encontrar el valor máximo
Encontrar el valor máximo entre dos números mediante el uso del operador ternario se muestra en el siguiente ejemplo. Se tomarán dos valores enteros de los usuarios y se compararán en la condición ternaria para averiguar el valor máximo. A continuación, el valor máximo se imprimirá con el texto formateado.
// Importar paquete de escánerProducción:
23 y 79 se toman como entrada después de ejecutar el código, y el valor máximo se imprime.
Ejemplo-4: uso del operador ternario anidado
El operador ternario anidado se puede utilizar como alternativa de 'if-else-if' declaración. El uso del operador ternado anidado se muestra en el siguiente ejemplo. Aquí, un valor entero se tomará como entrada y se almacenará a la marcas variable. El valor de marcas se verificará en la primera condición ternaria, y si devuelve falso, entonces se verificará en la segunda condición ternaria y así sucesivamente. Si todas las condiciones ternarias devuelven falsas, entonces devolverá el último texto de la declaración ternaria. El calificación La variable se utiliza para almacenar el valor de retorno de la expresión ternaria que se imprimirá más tarde como salida.
// Importar paquete de escánerProducción:
76 se toma como entrada después de ejecutar el código, y la tercera condición del operador ternario se hizo verdadero en función del valor de entrada, y el texto correspondiente se imprime.
A continuación, 60 se toma como entrada, y todas las condiciones ternarias devolvieron falsas. Entonces, se imprime el último texto de la expresión ternaria.
Conclusión:
El uso de un operador ternario en lugar de 'if-else' y 'if-else-if' hace que el código sea corto y eficiente en muchos casos. Por lo tanto, es mejor usarlo para resolver problemas simples. Los diferentes usos de la expresión ternaria se explican en este tutorial mediante el uso de ejemplos simples. Espero que el concepto del operador ternario y cómo esto se puede usar en el código Java se borrará después de leer este tutorial.