Sintassi:
variabile = espressione condizionale ? Dichiarazione 1: Dichiarazione 2Qui, se l'istruzione condizionale restituisce vera, eseguirà l'istruzione definita nel lato sinistro del ":", e se restituisce falso, allora eseguirà l'istruzione definita nella parte destra del ":".
Esempio-1: utilizzo dell'operatore ternario con una singola condizione
L'esempio seguente mostra l'uso molto semplice di un operatore ternario che può essere utilizzato nella sostituzione dell'istruzione "if-else". Un valore intero verrà preso come input e l'operatore ternario viene utilizzato per verificare che il valore sia maggiore o uguale a 80 o meno. Se la condizione ternaria restituisce vera, restituirà il voto; Altrimenti, calcolerà quanti marchi sono necessari per ottenere 80 e tornare al Messaggio variabile che viene stampata in seguito.
// Importa il pacchetto scannerProduzione:
Dopo aver eseguito il codice, 85 viene preso come input che è superiore a 80. Quindi, il valore di grado è stampato qui.
Quando 75 è preso come input, la condizione ternaria è tornata falsa e ha calcolato quanti marchi sono necessari per ottenere un+ e stampare.
Esempio 2: utilizzo dell'operatore ternario con più condizioni
L'esempio seguente mostra l'uso di un operatore ternario con due condizioni e se entrambe le condizioni ritornano true, restituirà un particolare testo; Altrimenti, restituirà un altro testo a Val variabile che verrà stampata in seguito.
Classe pubblica Ternary2Produzione:
Secondo il codice, la condizione ternaria restituirà true e verrà visualizzato il seguente output dopo l'esecuzione del codice.
Esempio-3: utilizzo dell'operatore ternario per trovare il valore massimo
Trovare il valore massimo tra due numeri utilizzando l'operatore ternario è mostrato nel seguente esempio. Due valori interi saranno prelevati dagli utenti e confrontati nella condizione ternaria per scoprire il valore massimo. Successivamente, il valore massimo verrà stampato con il testo formattato.
// Importa il pacchetto scannerProduzione:
23 E 79 sono presi come input dopo l'esecuzione del codice e il valore massimo viene stampato.
Esempio-4: uso dell'operatore ternario nidificato
L'operatore ternario nidificato può essere utilizzato come alternativa di 'if-else-if' dichiarazione. L'uso dell'operatore ternario nidificato è mostrato nel seguente esempio. Qui, un valore intero verrà preso come input e memorizzato al segni variabile. Il valore di segni verrà controllato nella prima condizione ternaria e, se restituirà falso, controllerà la seconda condizione ternaria e così via. Se tutte le condizioni ternarie restituiscono false, restituirà l'ultimo testo della dichiarazione ternaria. IL grado La variabile viene utilizzata per archiviare il valore di ritorno dell'espressione ternaria che verrà stampata in seguito come output.
// Importa il pacchetto scannerProduzione:
76 è preso come input dopo l'esecuzione del codice e la terza condizione dell'operatore ternario si è verificata in base al valore di input e il testo corrispondente viene stampato.
Successivamente, 60 viene preso come input e tutte le condizioni ternarie sono tornate false. Quindi, l'ultimo testo dell'espressione ternaria viene stampato.
Conclusione:
L'uso di un operatore ternario al posto di "if-else" e "if-else-if" rende il codice breve ed efficiente in molti casi. Quindi, è meglio usarlo per risolvere semplici problemi. I diversi usi dell'espressione ternaria sono spiegati in questo tutorial usando semplici esempi. Spero che il concetto di operatore ternario e come questo possa essere utilizzato nel codice Java sarà cancellato dopo aver letto questo tutorial.