Ternary Operator in Java

Ternary Operator in Java
Durante la programmazione in Java, ci possono essere casi in cui il programmatore deve applicare più condizioni in modo che il codice rimanga preciso. In tali scenari, il "Operatore ternario"In Java aiuta a semplificare la complessità del codice specificando la condizione come una singola riga e gestendo la memoria in modo efficace. Inoltre, può essere applicato dove "se altro"Le dichiarazioni sono limitate.

Questo articolo approfondirà l'uso del "Operatore ternario"In Java.

Cos'è un "operatore ternario" in Java?

"Operatore ternario"In Java può essere utilizzato come sostituto del"se altro" dichiarazione. Questo operatore accetta 3 operandi (condizione, espressione1 e espressione2), quindi chiamato "Operatore ternario". Il vantaggio principale dell'utilizzo di questo operatore su "se altro"L'affermazione è che consuma meno spazio.

Sintassi

cond ? exp1: exp2;

Nella sintassi sopra:

  • "cond"Punti alla condizione da valutare.
  • "exp1"Si riferisce all'espressione che deve essere invocata in base alla condizione"VERO".
  • "Exp2"È eseguito su"falso" condizione.

Esempio 1: utilizzo di "Operatore ternario" in Java

IL "NextInt ()"Il metodo scansiona il segno successivo dell'input come intero. In questo esempio, il "Operatore ternario"Può essere utilizzato per applicare un controllo sull'età dell'utente per l'ammissibilità:

Importa Java.util.Scanner;
Esempio di classe pubblica
public static void main (string [] args)
Scanner get = new scanner (sistema.In);
Sistema.fuori.println ("Enter the Age:");
int age = get.NextInt ();
String Result = (Age> = 18) ? "Idoneo": "non idoneo";
Sistema.fuori.println ("La persona è:" + risultato);
Ottenere.vicino();

Nelle righe di codice sopra:

  • Innanzitutto, crea un nuovo "Scanner”Oggetto chiamato"Ottenere" e il "Sistema.In"Il parametro consente all'utente di inserire l'età nel passaggio successivo.
  • Dopodiché, applica il "NextInt ()"Metodo per restituire l'input utente"numero intero".
  • Ora, applica il "Operatore ternario"Tale che se la condizione, io.e., età> = 18 è "VERO", La prima espressione esegue.
  • Altrimenti, quest'ultima espressione entra in vigore.

Produzione

In questo risultato, si può osservare che poiché la condizione è vera, la precedente espressione viene invocata.

Esempio 2: applicazione di "operatore ternario nidificato" in Java

In questa particolare illustrazione, il "Operatore ternario"Può essere applicato in modo nidificato in modo tale che il numero più piccolo possa essere recuperato in base a quello:

int Num1 = 3, Num2 = 5, Num3 = 7;
int più piccolo = (num1Sistema.fuori.println ("Il numero più piccolo è:"+ più piccolo);

Nelle righe di codice sopra, applica i seguenti passaggi:

  • Inizializza i valori interi per confrontarli.
  • Nel passaggio successivo, applica un "Operatore ternario nidificato".
  • Spiegazione dell'operatore ternario nidificato: È applicato in modo tale che se la condizione è verità, la precedente espressione, i.e. ((Num1
  • In questo caso, la prima espressione verrà invocata e valutata di nuovo in modo nidificato che si rivelerà di nuovo vero e il numero più piccolo, i.e., "Num1"Sarà preso.

Produzione

Nell'output sopra, da "Num1" E "Num1"Le condizioni sono valutate come"VERO", COSÌ "Num1"È restituito, io.e., più piccolo.

Conclusione

IL "Operatore ternario"In Java accetta 3 operandi (condizione, espressione1 e espressione2) e può essere usato come sostituto del"se altro" dichiarazione. Questo operatore può essere utilizzato per recuperare un valore richiesto in base a una condizione o in modo nidificato. Questo blog ha discusso dell'uso del "Operatore ternario"In Java.