Operador ternario en Java

Operador ternario en Java
Mientras se programan en Java, puede haber casos en los que el programador necesita aplicar múltiples condiciones de modo que el código siga siendo preciso. En tales escenarios, el "Operador ternario"En Java ayuda a optimizar la complejidad del código especificando la condición como una sola línea y administrar la memoria de manera efectiva. Además, se puede aplicar donde "Si ... más"Las declaraciones están restringidas.

Este artículo explicará el uso del "Operador ternario"En Java.

¿Qué es un "operador ternario" en Java??

"Operador ternario"En Java se puede utilizar como un sustituto del"Si ... más" declaración. Este operador acepta 3 operandos (condición, expresión1 y expresión2), nombrado así un "Operador ternario". La principal ventaja de usar este operador sobre el "Si ... más"La declaración es que consume menos espacio.

Sintaxis

condición ? exp1: exp2;

En la sintaxis anterior:

  • "condición"Señala la condición a evaluar.
  • "exp1"Se refiere a la expresión que debe invocarse en la condición"verdadero".
  • "exp2"Se ejecuta en el"FALSO" condición.

Ejemplo 1: Utilización de "operador ternario" en Java

El "nextInt ()"El método escanea el siguiente token de la entrada como entero. En este ejemplo, el "Operador ternario"Se puede usar para aplicar un cheque sobre la edad de entrada de usuario para la elegibilidad:

importar java.utilizar.Escáner;
Ejemplo de clase pública
public static void main (string [] args)
Escáner get = nuevo escáner (sistema.en);
Sistema.afuera.println ("Ingrese la edad:");
int Age = Get.nextInt ();
Resultado de cadena = (edad> = 18) ? "Elegible": "no elegible";
Sistema.afuera.println ("La persona es:" + resultado);
conseguir.cerca();

En las líneas de código anteriores:

  • Primero, crea un nuevo "Escáner"Objeto llamado"conseguir" y el "Sistema.enEl parámetro "permite al usuario ingresar la edad en el siguiente paso.
  • Después de eso, aplique el "nextInt ()"Método para devolver la entrada de usuario"entero".
  • Ahora, aplique el "Operador ternario"Tal que si la condición, yo.mi., edad> = 18 es "verdadero", La expresión anterior ejecuta.
  • De lo contrario, la última expresión entra en vigencia.

Producción

En este resultado, se puede observar que, dado que la condición es cierta, se invoca la expresión anterior.

Ejemplo 2: Aplicación de "operador ternario anidado" en Java

En esta ilustración particular, el "Operador ternario"Se puede aplicar de manera anidada de modo que el número más pequeño se pueda recuperar en función de eso:

int num1 = 3, num2 = 5, num3 = 7;
int Smallest = (num1Sistema.afuera.println ("El número más pequeño es:"+ más pequeño);

En las líneas de código anteriores, aplique los siguientes pasos:

  • Inicializar los valores enteros para compararlos.
  • En el siguiente paso, aplique un "Operador tamado Ternary".
  • Explicación del operador testro anidado: Se aplica de tal manera que si la condición es verdadera, la expresión anterior, yo.mi. ((Num1
  • En este caso, la primera expresión será invocada y evaluada nuevamente de manera anidada que volverá a ser verdadera, y el número más pequeño, yo.mi., "num1"Será obtenido.

Producción

En la salida anterior, ya que "num1" y "num1"Las condiciones se evalúan como"verdadero", entonces "num1"Se devuelve, yo.mi., pequeñísimo.

Conclusión

El "Operador ternario"En Java acepta 3 operandos (condición, expresión1 y expresión2) y puede usarse como sustituto del"Si ... más" declaración. Este operador se puede utilizar para obtener un valor requerido basado en una condición o de manera anidada. Este blog discutió el uso del "Operador ternario"En Java.