Cosa fa ? Medio in Java

Cosa fa ? Medio in Java
Java fornisce una vasta gamma di operatori come l'operatore di assegnazione "=", operatore di incremento "++", Operatore di decremento"-"e così via. Potresti aver sentito parlare di tutti questi operatori, ma hai mai sentito parlare di un ternario "?" operatore? Bene, non è altro che un modo alternativo di un'affermazione IF-ELSE e quindi noto anche come operatore condizionale. Inoltre, l'uso dell'operatore ternario nidificato "?" Fornisce le funzionalità delle dichiarazioni di switch.

In questo articolo, esploreremo i vari aspetti del ternario "?"Operatore:

  • Cosa fa "?" Medio in Java
  • Sintassi
  • Come "?" Operator Works in Java
  • Come "?" Operator Works in Java
  • Come usare nidificato "?" Operatore in Java

Quindi, iniziamo!

Cosa fa "?"Medio in Java

IL "?" In Java non è altro che un operatore che si comporta allo stesso modo delle dichiarazioni If-Else e quindi è meglio noto come operatore condizionale o ternario in Java. IL "?" In Java aiutaci a scrivere un codice semplice, conciso e chiaro.

Sintassi

L'operatore ternario o condizionale è costituito da due simboli: uno è "?" E l'altro è ":" E collettivamente questi due simboli formano un'espressione:

(condizione/espressione) ? Prima espressione: seconda espressione

Dallo snippet sopra, è chiaro che ci sono un totale di tre istanze i.e. una condizione specifica e due espressioni.

Come "?"Operator Works in Java

Come il "?"L'operatore lavora in modo simile alle dichiarazioni IF-Else, quindi in primo luogo testerà la condizione.

  • Se vero, la prima espressione verrà eseguita.
  • Se false, allora la seconda espressione.

Come "?"Operator Works in Java

Consideriamo gli esempi di seguito donati per una profonda comprensione di come il "?" L'operatore funziona in Java o come sostituisce l'istruzione IF-ELSE.

Esempio

Il sotto-imippet testerà una condizione utilizzando l'istruzione IF-ELSE per scoprire se il numero fornito è uniforme o dispari:

Classe pubblica Ternaryoperatorexample
public static void main (string [] args)
numero int = 35;
if (numero % 2 == 0)
Sistema.fuori.println ("hai inserito un numero pari");
altro
Sistema.fuori.println ("hai inserito un numero dispari");


Il numero dato sarà diviso per 2, se il resto è 0, allora mostrerà un numero pari, altrimenti mostra un numero dispari:

Output autentica l'adeguatezza dell'istruzione IF-ELSE.

Esempio

Ora, eseguiamo l'esempio sopra con l'aiuto del "?" operatore:

Classe pubblica Ternaryoperatorexample
public static void main (string [] args)
numero int = 35;
String Res = (Number % 2 == 0) ? "Numero uniforme": "numero dispari";
Sistema.fuori.println (res);

Uso di ? L'operatore rende il nostro codice conciso e facile da capire, ora considera lo snippet seguente per vedere quale sarà l'output del codice sopra dato:

Lo snippet di cui sopra verifica il funzionamento del "?" operatore.

Come usare nidificato "?"Operatore in Java

A volte affrontiamo uno scenario in cui dobbiamo passare attraverso più condizioni in questi casi dobbiamo usare il multiplo "?" operatori e quindi noto come ternario nidificato "?"Operatori. Considera l'esempio seguente per una profonda comprensione di questo concetto.

Esempio

In questo esempio, ci sono tre numeri e tra questi, dobbiamo trovare un numero maggiore:

Classe pubblica 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.fuori.println ("Numero maggiore è:" + Res);

Nello snippet di codice sopra, applichiamo l'operatore ternario nidificato per trovare il numero maggiore tra i numeri indicati e archiviare il risultato in una variabile "Res":

Lo snippet sopra mostra quello "55" è più grande di "51" E "45" che dimostra che il nidificato "?" L'operatore sta lavorando in modo efficace.

Conclusione

In Java, il "?" Il segno è noto come operatore ternario/condizionale e si comporta allo stesso modo in cui le dichiarazioni If-Else eseguono. IL "?" In Java include tre istanze i.e. una condizione specifica e due espressioni se la condizione specificata è vera, quindi la prima espressione eseguirà la seconda espressione. In caso di molteplici condizioni, è possibile utilizzare l'operatore ternario nidificato. Questo articolo presenta una guida completa per cosa "?" significa in Java e come usare il "?" simbolo in Java.