Cos'è l'operatore ternario in Java e come puoi usarlo?



Un operatore ternario può essere considerato come la tecnica abbreviata delle istruzioni if-else. Scopri tutto sull'operatore ternario in Java e sui suoi vari vantaggi.

Le dichiarazioni condizionali svolgono un ruolo importante nel regno di . Non importa se il programma è semplice o complesso, c'è un'alta probabilità che il programma contenga . Ci sono momenti in cui abbiamo bisogno di usarli ampiamente, ma diventa noioso digitare la stessa cosa ancora e ancora. Per superare questo problema, utilizziamo un operatore ternario che può essere considerato come la tecnica abbreviata delle istruzioni if-else. In questo post dell'operatore ternario java, comprenderemo tutti i concetti essenziali relativi a questo operatore e al suo utilizzo.





Iniziamo. :-)

Cos'è l'operatore ternario in Java?

L'operatore ternario aiuta a convertire diverse righe di codice in una singola riga di codice, il che lo rende la scelta migliore quando piccole operazioni condizionali devono essere eseguite più volte.



Esempio -

if (BooleanValue) {Greetings = 'Hello!' } altro {Greetings = 'Bye!' }

La dichiarazione di cui sopra coinvolge 6 righe e scriverle, ancora e ancora, è un compito noioso. L'ampio utilizzo dell'istruzione if-else può creare confusione tra '{}' nel codice. Per evitare ciò utilizziamo l'operatore ternario per semplificare il codice e ridurre al minimo le possibilità di confusione.

Esempio-



java util logging logger esempio
Saluti = (BooleanValue)? 'Ciao!' : 'Ciao!'

L'espressione precedente coinvolge 1 riga. Quindi, se dobbiamo scrivere le condizioni, ancora e ancora, possiamo usare l'operatore ternario a scopo di semplificazione.

Nella prossima sezione di questo post, esamineremo tutti i componenti dell'operatore ternario in Java.

Funzionante: come puoi usare l'operatore ternario Java?

Se stai utilizzando l'operatore ternario per la prima volta, potrebbe sembrare opprimente. Quindi, rompiamo tutti i componenti che sono presenti quando utilizziamo un operatore ternario.

Saluti = (BooleanValue)? 'Ciao!' : 'Ciao!'

Dalla dichiarazione di cui sopra, possiamo vedere che ci sono un totale di 3 componenti dell'operatore ternario che esamineremo uno per uno.

BooleanValue - È una variabile il cui valore è un valore booleano che significa che è vero o falso. Non è necessario che sia una variabile, può essere un'espressione il cui valore dopo la valutazione deve essere vero o falso. Puoi considerarlo simile alla condizione che menzioniamo durante l'utilizzo dell'istruzione if.

'Hello' - Subito dopo '?', Viene inserito 'Hello'. Fondamentalmente significa che se il valore della variabile 'BoleanValue' è 'true', 'Hello!' Verrà assegnato alla variabile 'Greetings' se il valore della variabile 'BoleanValue' è 'false', verrà assegnato 'bye!' alla variabile 'Saluti'.

Sintassi:

Nome variabile = (Condizione)? il valore assegnato se viene restituito 'true': viene restituito il valore assegnato se 'true'

Esempi di operatori ternari Java

A questo punto sappiamo come utilizzare l'operatore ternario. Ora, esaminiamo alcuni esempi che ci forniranno informazioni sui diversi casi d'uso e sui relativi limiti.

Cominciamo con un esempio classico che viene utilizzato la maggior parte delle volte durante la comprensione del concetto di .

public class Ternaryy {public static void main (String [] args) {int Raining = 1 String Se se = (Raining == 1)? 'non dimenticare il tuo ombrello': 'è una giornata di sole' System.out.println ('Oggi' + Se)}}

Produzione- Oggi non dimenticare il tuo ombrello

Vediamo ora un altro esempio:

public class Ternaryy {public static void main (String [] args) {String Toss = 'Heads' String Result Result = (Toss == 'Heads')? 'Hai vinto il sorteggio': 'Scusa, migliore fortuna per la prossima volta' System.out.println (Risultato)}}

Produzione- Hai vinto il sorteggio

I punti importanti da ricordare durante l'utilizzo dell'operatore ternario sono:

  • Dopo aver compreso il principio di funzionamento dell'operatore ternario, potresti pensare di farne la tua scelta principale quando si tratta di condizioni, ma il problema qui è che quando le condizioni iniziano a diventare complesse il codice diventa meno leggibile, il che non è una buona pratica mentre . Può sempre essere utilizzato quando le espressioni sono brevi e semplici.

  • Il valore restituito dopo la valutazione dell'operatore ternario deve essere memorizzato in una variabile di tipo uguale a quella del valore restituito. Altrimenti dovrai affrontare un errore e tali errori sono piccoli, quindi difficili da trovare.

Operazioni concatenate

Le operazioni concatenate sono note anche come operazioni nidificate. Sono simili agli annidati ma con meno righe di codice.

public class Ternaryy {public static void main (String [] args) {String coffeeOrder = 'Piccolo Latte' if (coffeeOrder == 'Espresso') {System.out.println ('would you like whipped cream on the top')} else if (coffeeOrder == 'Piccolo Latte') {System.out.println ('25ml or 30ml')} else if (coffeeOrder == 'Short Macchiato') {System.out.println ('Short or long')} else {System.out.println ('Ciao, non siamo stati in grado di elaborare il tuo ordine')}}}

Produzione-

25 ml o 30 ml

L'operazione di cui sopra era abbastanza semplice ma richiedeva tempo. Usiamo l'operatore ternario per semplificare il nostro lavoro.

public class Ternaryy {public static void main (String [] args) {String coffeeOrder = 'Piccolo Latte' String FinalOrder = (coffeeOrder == 'Espresso')? 'vuoi panna montata sopra': (coffeeOrder == 'Piccolo Latte')? '25ml o 30ml': (coffeeOrder == 'Macchiato')? 'Short or long': 'Hello, non siamo stati in grado di elaborare il tuo ordine' System.out.println (FinalOrder)}}

La differenza è chiara. La nostra seconda soluzione soddisfa lo scopo in meno righe di codice. È una tua scelta, scegli con saggezza in base alla situazione mentre selezioni tra if-else e operatore ternario.

Questa è la fine dell'articolo Operatore ternario in Java. Spero che voi ragazzi siate chiari su ogni aspetto di cui ho discusso sopra.

Ora che hai compreso le basi di Java, controlla il file da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Il corso di formazione e certificazione Java J2EE e SOA di Edureka è progettato per studenti e professionisti che desiderano diventare sviluppatori Java. Il corso è progettato per darti un vantaggio nella programmazione Java e formarti sia sui concetti di base che avanzati su Java insieme a vari framework Java come Hibernate e Spring.

Hai domande per noi? Si prega di menzionarlo nella sezione commenti di questo 'Operatore ternario in Java'E ti ricontatteremo il prima possibile.