Alternative all'operatore ternario a Kotlin

Alternative all'operatore ternario a Kotlin
L'operatore ternario fornisce un metodo per implementare le dichiarazioni condizionali all'interno di una singola linea. Questo è semplicemente un modo conciso per verificare se una condizione produce un risultato "0" o "1", i.e., vero o falso. In questo articolo, cercheremo di esplorare come questa funzionalità può essere raggiunta nel linguaggio di programmazione Kotlin in Ubuntu 20.04.

C'è qualche operatore ternario a Kotlin?

Bene, non esiste un operatore ternario a Kotlin. Tuttavia, questo linguaggio di programmazione ci offre ancora alcuni modi per ottenere la stessa funzionalità dell'operatore ternario in qualsiasi altro linguaggio di programmazione. Le sezioni procedurali di questo articolo getteranno luce su due dei metodi più comunemente usati per implementare la funzionalità dell'operatore ternario nel linguaggio di programmazione Kotlin in Ubuntu 20.04.

Implementazione della funzionalità ternaria in Kotlin in Ubuntu 20.04:

Poiché non esiste un operatore ternario nel linguaggio di programmazione Kotlin per ottenere funzionalità simili in Kotlin in Ubuntu 20.04, faremo uso dei seguenti due metodi:

Metodo n. 1: usando l'espressione "if-else" in Kotlin:

Il primo metodo per imitare il comportamento dell'operatore ternario in Kotlin utilizza l'espressione "if-else". Questo metodo può essere appreso controllando i due esempi condivisi di seguito:

Esempio n. 1: controllo del valore di una singola variabile:

In questo programma Kotlin, controlleremo il valore di una singola variabile utilizzando l'espressione "if-else". Tuttavia, questa espressione si comporterà esattamente come l'operatore ternario. Il seguente script di Kotlin implementa questa funzionalità:

In questo programma Kotlin, abbiamo creato un valore chiamato "opzione" all'interno della nostra funzione "main ()". Quindi, abbiamo assegnato un valore intero "10". Fondamentalmente vogliamo stampare un messaggio "sì" se il valore della variabile è "10"; altrimenti, "no". Per fare ciò, abbiamo creato un altro valore denominato "output" e ci abbiamo assegnato l'istruzione "if (opzione == 10)" Sì "else" no "". Questa affermazione confronterà il valore della variabile "opzione" con "10" e assegnerà "sì" alla variabile "output" se la condizione è vera. Altrimenti, assegnerà "no" alla variabile di output. Quindi, stampiamo semplicemente il valore della variabile "output".

È necessario eseguire il seguente comando per compilare questo programma:

$ Kotlinc Ternary.kt

Quindi, il seguente comando può essere utilizzato per l'esecuzione di questo programma:

$ Kotlin Ternarykt

L'output del nostro script Kotlin è "sì", come mostrato nell'immagine seguente. Significa che la condizione che abbiamo implementato all'interno del nostro script era vera.

Esempio n. 2: confrontare due variabili tra loro:

Ora implementeremo un altro esempio per imitare il comportamento dell'operatore ternario con l'espressione "if-else" in Kotlin. In questo esempio, confronteremo i valori di due variabili tra loro come mostrato nel seguente script di Kotlin:

In questo esempio, abbiamo definito due valori denominati "A" e "B" e li abbiamo assegnati ai due diversi numeri interi, io.e., 10 e 20, rispettivamente. Vogliamo stampare "vero" se i valori di queste variabili sono uguali; altrimenti, falso. Abbiamo prima creato un valore chiamato "output" e lo abbiamo dichiarato di tipo di dati "booleano". Quindi, l'abbiamo pareggiato all'istruzione "if (a == b) vero altro falso".

L'output di questo script di Kotlin è "falso", come mostrato nella seguente immagine perché i valori delle nostre variabili non erano uguali:

Metodo n. 2: usando l'espressione "quando" in Kotlin:

Questo è solo un altro metodo per implementare la stessa funzionalità dell'operatore ternario. Tuttavia, questo metodo utilizza l'espressione di Kotlin "When". I seguenti due esempi dimostreranno questo metodo. Tuttavia, questi esempi implementeranno la stessa funzionalità discussa nei due esempi precedenti.

Esempio n. 1: controllo del valore di una singola variabile:

Per usare l'espressione "quando" di Kotlin per verificare il valore di una singola variabile, è possibile scrivere un programma Kotlin simile come quello mostrato nell'immagine seguente:

Abbiamo definito un valore "opzione" e assegnato un numero intero "10" in questo programma. Quindi, abbiamo creato un altro valore, "output" e lo abbiamo pareggiato all'espressione "quando" che opera sulla variabile "opzione". All'interno di questa espressione, abbiamo due casi. Se il valore della variabile "opzione" è "10", verrà eseguito il primo caso; Altrimenti, il secondo caso verrà eseguito. Quindi, abbiamo stampato il valore della variabile "output" sul terminale.

L'output mostrato nella seguente immagine implica che il valore della nostra variabile "opzione" era "10":

Esempio n. 2: confrontare due variabili tra loro:

Per confrontare il valore di due variabili con l'espressione "quando" Kotlin mentre raffigurano la funzionalità dell'operatore ternario, è possibile implementare lo script Kotlin mostrato nell'immagine seguente:

In questo script, abbiamo definito due valori diversi, "A" e "B", e abbiamo assegnato loro i numeri interi "10" e "20". Successivamente, abbiamo creato un valore "output" e ci abbiamo assegnato l'espressione "quando" che opera sulla dichiarazione "A == B". Se questa affermazione è vera, il valore assegnato alla variabile "output" sarà "sì"; Altrimenti, sarà "no". Infine, abbiamo stampato questo output utilizzando un'istruzione "println".

L'output mostrato nella seguente immagine implica che le nostre due variabili non erano uguali:

Conclusione:

Con questo articolo, volevamo scoprire se l'operatore ternario esiste nel linguaggio di programmazione Kotlin o no. Poiché non esiste tale operatore all'interno del linguaggio di programmazione di Kotlin, abbiamo condiviso con te i due metodi con l'aiuto di esempi usando i quali imiti facilmente il comportamento dell'operatore ternario in Kotlin. L'uso di uno di questi metodi non dovrà più utilizzare l'operatore ternario in Kotlin in Ubuntu 20.04. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.