Cómo usar el operador ternario en Java con ejemplos

Cómo usar el operador ternario en Java con ejemplos

Como otros lenguajes de programación, Java también proporciona un operador ternario. El operador ternario es la simple declaración de un revestimiento de una declaración if-then-else. Un operador ternario usa ? y : simulacros. Un operador ternario simple funciona similar al Si-Then-else declaración. Si alguna condición se evalúa a verdadero, entonces la declaración verdadera ejecutada en otra declaración falsa ejecutada. A continuación se muestra la sintaxis básica del operador ternario en Java:

Sintaxis del operador ternario
 condición ? Truestatación: falsificación 

Básicamente, hay 3 partes de la declaración se separan con ? y: símbolos.

  • Condición : La primera parte es la sección de condición.
  • declaración verdadera : El segundo es el bloque de código que se ejecuta en caso de que la condición de primera parte sea verdadera.
  • declaración falsa : El tercer bloque de código de parte se ejecuta si la condición resulta como falsas.

Para obtener un ejemplo, si existe alguna cuenta en el registro de la aplicación, entonces complete el proceso de inicio de sesión para el usuario del usuario del formulario de registro para ese usuario.

ifaccountexists () ? Ingresar. Registrarse();
1 ifaccountexists () ? Ingresar. Registrarse();

#1. Operador ternario vs if-else

Por ejemplo, si tiene que comparar dos variables y proporcionar la salida en función del resultado. Usando IF-Else necesita escribir código como a continuación:

if (a> b) return "a es mayor"; else return "b es mayor";
123456if (a> b) return "a es mayor"; else return "b es mayor";

El mismo código se puede escribir en una sola línea utilizando un operador ternario.

A> B ? "A es mayor": "B es mayor";
1 A> B ? "A es mayor": "B es mayor";

#2. Operador ternario en Java Ejemplo

Por ejemplo, el siguiente código de ejemplo devolverá el resultado como "B es mayor" porque el valor de B es 20, que es mayor que el valor de A.

clase pública ternarioperator public static void main (string [] args) int a = 10; int b = 20; Resultado de cadena = a> b ? "A es mayor": "B es mayor"; Sistema.afuera.println (resultado);
1234567891011clase pública ternarioperator public static void main (string [] args) int a = 10; int b = 20; Resultado de cadena = a> b ? "A es mayor": "B es mayor"; Sistema.afuera.println (resultado);

#3. Ejemplo de operador tidado anidado

También puede usar ternary operado como condiciones anidadas. Para el ejemplo, si comparamos el mayor valor entre tres variables enteras. Entonces la declaración if-else será algo como a continuación.

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";
123456789101112131415if (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";

Lo mismo se puede verificar con código de línea única utilizando un operador ternario anidado. A continuación se muestra el ejemplo de trabajo de comparación de valores variables de árbol e imprimir qué variable tiene el valor entero más alto.

/* Ternarioperator.java */ public class Ternarioperator public static void main (string [] args) int a = 10; int b = 20; int c = 30; Resultado de cadena = a> b ? a> c ? "A Is Mayer": "C Is Mayer": B> C ? "B es más grande": "C es mayor"; Sistema.afuera.println (resultado);
1234567891011121314/* Ternarioperator.java */ public class Ternarioperator public static void main (string [] args) int a = 10; int b = 20; int c = 30; Resultado de cadena = a> b ? a> c ? "A Is Mayer": "C Is Mayer": B> C ? "B es más grande": "C es mayor"; Sistema.afuera.println (resultado);

Conclusión

En este tutorial, aprendió sobre cómo usar el operador ternario en Java y convertir el código IF-Else en la declaración de una sola línea.

  • Cómo convertir la cadena a int en Java