Que hace ? Media en Java

Que hace ? Media en Java
Java proporciona una amplia gama de operadores, como el operador de asignación "=", Operador de incremento "++", Operador de disminución"-"y así sucesivamente. Es posible que haya oído hablar de todos estos operadores, pero alguna vez escuchó sobre un ternario "?" operador? Bueno, no es más que una forma alternativa de una declaración if-else y, por lo tanto, también conocida como operador condicional. Además, el uso del operador ternario anidado "?" Proporciona las funcionalidades de las declaraciones de conmutador.

En este artículo, vamos a explorar los diversos aspectos de la ternaria "?"Operador:

  • Que hace "?" Media en Java
  • Sintaxis
  • Cómo "?" Operador trabaja en Java
  • Cómo "?" Operador trabaja en Java
  • Cómo usar anidadas "?" Operador en Java

Vamos a empezar!

Que hace "?"Significa en Java

El "?" En Java no es más que un operador que funciona de la misma manera que las declaraciones IF-Else funcionan y, por lo tanto, se conoce mejor como operador condicional o ternario en Java. El "?" En Java, ayúdanos a escribir un código simple, conciso y claro.

Sintaxis

El operador ternario o condicional consta de dos símbolos: uno es "?" Y el otro es ":" y colectivamente estos dos símbolos forman una expresión:

(condición/expresión) ? Primera expresión: segunda expresión

Del fragmento de arriba, está claro que hay un total de tres instancias i.mi. una condición específica y dos expresiones.

Cómo "?"Operador trabaja en Java

Como el "?"El operador funciona de manera similar a las declaraciones if-else, por lo que en primer lugar probará la condición.

  • Si es verdadero, entonces la primera expresión se ejecutará.
  • Si es falso, la segunda expresión se ejecutará.

Cómo "?"Operador trabaja en Java

Consideremos los ejemplos otorgados a continuación para una comprensión profunda de cómo el "?" El operador funciona en Java o cómo reemplaza la declaración if-else.

Ejemplo

El siguiente snippet probará una condición utilizando la instrucción if-else para averiguar si el número proporcionado es uniforme o impar:

clase pública ternaryoperatorexample
public static void main (string [] args)
int número = 35;
if (número % 2 == 0)
Sistema.afuera.println ("usted ingresó un número par");
demás
Sistema.afuera.println ("ingresó un número impar");


El número dado se dividirá por 2, si el resto es 0, entonces mostrará un número uniforme, de lo contrario, muestra un número impar:

La salida autentica la idoneidad de la declaración if-else.

Ejemplo

Ahora, realicemos el ejemplo anterior con la ayuda del "?" operador:

clase pública ternaryoperatorexample
public static void main (string [] args)
int número = 35;
String Res = (número % 2 == 0) ? "Número par número impar";
Sistema.afuera.println (res);

Uso de ? El operador hace que nuestro código sea conciso y fácil de entender, ahora considere el siguiente fragmento para ver cuál será la salida del código anterior:

El fragmento de anteriores verifica el funcionamiento del "?" operador.

Cómo usar anidados "?"Operador en Java

A veces enfrentamos un escenario en el que tenemos que pasar por múltiples condiciones en tales casos, tenemos que usar los múltiples "?" operadores y, por lo tanto, conocidos como ternary anidados "?"Operadores. Considere el siguiente ejemplo para una comprensión profunda de este concepto.

Ejemplo

En este ejemplo, hay tres números y entre ellos, tenemos que encontrar un número mayor:

clase pública ternaryoperatorexample
public static void main (string [] args)
int num1 = 51, num2 = 45, num3 = 55;
int res = (num1> = num2) ? ((num1> = num3) ? num1: num3): ((num2> = num3) ? num2: num3);
Sistema.afuera.println ("mayor número es:" + res);

En el fragmento de código anterior, aplicamos el operador ternario anidado para encontrar el mayor número entre los números dados y almacenar el resultado en una variable "Res":

El fragmento anterior muestra que "55" es mayor que "51" y "45" que muestra que el anidado "?" El operador funciona de manera efectiva.

Conclusión

En Java, el "?" El signo se conoce como operador ternario/condicional y funciona de la misma manera que las declaraciones IF-Else. El "?" en Java incluye tres instancias yo.mi. una condición específica y dos expresiones si la condición especificada es verdadera, entonces la primera expresión se ejecutará la segunda expresión se ejecutará. En el caso de múltiples condiciones, se puede utilizar el operador testro anidado. Este artículo presenta una guía completa para lo que "?" medios en Java, y cómo usar el "?" Símbolo en Java.