Operatore ternario/condizionale in Java

Operatore ternario/condizionale in Java
In Java, gli operatori ternari vengono utilizzati al posto delle dichiarazioni condizionali IF-ELSE. L'operatore ternario fornisce lo stesso risultato dell'istruzione IF-ELSE, ma è il modo più breve di utilizzare l'istruzione IF-ELSE. Inoltre, un operatore ternario nidificato può anche essere utilizzato per sostituire l'istruzione del caso di commutazione. Questo articolo fornisce il funzionamento e l'uso dell'operatore ternario in Java.

Come funziona l'operatore ternario in Java

Il funzionamento dell'operatore ternario dipende dalla seguente sintassi:

(condizione) ? espressione1: espressione2

Poiché il nome dell'operatore è ternario, dipende da tre istanze come mostrato nella sintassi sopra. Il simbolo "?"È indicato come l'operatore ternario che combina condizione, espressione1 ed espressione2 in una singola linea.

Di seguito è riportata un'ulteriore descrizione delle istanze utilizzate nella sintassi:

  • CONDIZIONE: viene definita una condizione
  • espressione1: questa parte viene eseguita se la condizione è vera
  • espressione2: se la condizione è falsa, verrà eseguita espressione2.

Come utilizzare l'operatore ternario in Java

Questa sezione dimostra diversi esempi che mostrano l'uso dell'operatore ternario in Java. Per una migliore sottovalutazione, l'uso dell'operatore ternario è classificato nei seguenti:

Utilizzando il semplice operatore ternario

Il seguente codice Java pratichi l'uso di un operatore ternario per verificare la variabile è una cifra o un numero.

pacchetto LH;
Classe pubblica TernaryOperator
public static void main (string [] args)
int a = 5;
String n = (a> = 10) ? "numero": "cifre";
Sistema.fuori.println ("La variabile è a:" +n);

Il codice è descritto di seguito:

  • crea una nuova variabile UN
  • applica un operatore ternario per verificare che la variabile sia un numero o una cifra e quindi memorizza il risultato in una variabile di stringa N. L'operatore ternario controlla la condizione (a> = 10), poiché è falso, quindi la "cifra" verrà memorizzata nella variabile stringa N.
  • stampa la variabile di stringa N

L'immagine seguente mostra il codice e la console di output:

Utilizzo dell'operatore ternario nidificato

Quando più operatori ternari (?) sono usati in una singola riga, ci riferiamo a loro come l'operatore ternario nidificato. L'operatore ternario nidificato agisce in sostituzione delle istruzioni di switch-case. Il seguente codice dimostra l'uso dell'operatore ternario nidificato:

pacchetto LH;
Classe pubblica TernaryOperator
public static void main (string [] args)
int a = 5, b = 6, c = 7;
// Applicazione dell'operatore ternario nidificato
int n = (a <= b) ? ((a <= c) ? a : c) : ((b <= c) ? b : c);
Sistema.fuori.println ("Il numero più piccolo è:" +n);

Il codice sopra indicato è descritto come di seguito:

  • dichiara tre variabili intera
  • applica un operatore ternario nidificato per verificare il numero più piccolo e memorizza il valore in un nuovo numero intero chiamato N. Inoltre, la figura fornita di seguito dimostra meglio l'operatore ternario nidificato utilizzato nell'esempio sopra.
  • il valore della variabile N è stampato

L'immagine del codice e dell'output è fornita di seguito:

Conclusione

L'operatore ternario è il miglior sostituto per le istruzioni IF-ELSE e Switch-Case. Lavorano sulla stessa logica come le istruzioni If-Else e Switch. In alternativa, l'operatore ternario esegue queste operazioni in modo semplice ed efficace utilizzando un'espressione a singola linea. In questo post, la sintassi e l'uso dell'operatore ternario sono discussi in dettaglio. Avresti imparato a usare un singolo e l'operatore ternario nidificato in Java. Un semplice operatore ternario è associato a un'istruzione IF-ELSE, mentre il ternario nidificato può essere utilizzato per le istruzioni.