Kotlin quando espressione

Kotlin quando espressione
Kotlin è un linguaggio di programmazione multipiattaforma molto efficiente che è praticamente simile a Scala e Java. Pertanto, non troverai difficile utilizzare i concetti esistenti senza alcuna modifica in tutti questi linguaggi di programmazione se ne hai già familiarità. Tuttavia, in questo articolo, ti guideremo attraverso l'uso dell'espressione "quando" del linguaggio di programmazione Kotlin in Ubuntu 20.04.

Qual è lo scopo dell'espressione "quando" del linguaggio di programmazione Kotlin?

L'espressione di "When" del linguaggio di programmazione Kotlin ha esattamente lo stesso scopo dell'affermazione "Switch-Case" in Java. Tuttavia, invece di utilizzare la parola chiave "switch" in "kotlin", utilizziamo la parola chiave "quando". Quindi, per specificare i diversi casi in Kotlin, non utilizziamo esplicitamente la parola chiave "caso"; Piuttosto, dichiariamo semplicemente quei casi in linee separate. Impareremo ad implementare l'espressione di "quando" in Kotlin con l'aiuto di alcuni esempi nella sezione procedura di questo articolo.

Usando l'espressione di quando in Kotlin:

Per usare l'espressione di "quando" nel linguaggio di programmazione Kotlin in Ubuntu 20.04, puoi dare un'occhiata ai seguenti due esempi:

Esempio n. 1: creazione di un calcolatore di base utilizzando l'espressione di quando Kotlin:

In questo esempio, progetteremo un calcolatore di base in grado di eseguire aggiunta, sottrazione, moltiplicazione e divisione usando l'espressione "quando" del linguaggio di programmazione Kotlin. Per fare ciò, abbiamo progettato lo script Kotlin mostrato nell'immagine qui sotto:

In questo script di Kotlin, abbiamo definito la nostra funzione "principale ()" all'interno della quale abbiamo definito due valori denominati "var1" e "var2" e li abbiamo assegnati ai due valori casuali, i.e. 27 e 22 in questo caso. Fondamentalmente useremo questi due numeri per eseguire i diversi calcoli. Quindi, abbiamo utilizzato un'istruzione "println" per spingere l'utente a inserire un operatore di loro scelta in base all'operazione che è necessario eseguire per aggiunta, sottrazione, moltiplicazione e divisione.

Successivamente, abbiamo utilizzato la funzione "readline ()" per leggere questo operatore dal terminale all'interno della variabile "operatore". Quindi, abbiamo creato un'altra variabile, "calcolatrice", a cui abbiamo assegnato il risultato dell'espressione "quando (operatore)". All'interno di questa espressione, abbiamo definito tutti i diversi casi, i.e. "+", "-", "*" e "/" per l'esecuzione di aggiunta, sottrazione, moltiplicazione e divisione, rispettivamente. Quindi, abbiamo anche un quinto caso per definire lo scenario in cui soddisfare gli operatori non validi inseriti dall'utente. In questo caso, abbiamo usato la parola chiave "else". Infine, al di fuori del corpo dell'espressione di "quando", abbiamo usato un'istruzione "println" per stampare il risultato del nostro calcolo sul terminale.

Abbiamo compilato questo script Kotlin in un file di classe utilizzando il seguente comando:

$ kotlinc quando.kt

Quindi, abbiamo eseguito questo file di classe con il comando indicato di seguito:

$ Kotlin Whenkt

Quando abbiamo eseguito questo programma Kotlin, ci è stato chiesto per la prima volta di inserire un operatore, come mostrato nella seguente immagine:

Solo per motivi di test, abbiamo inserito l'operatore "+" come mostrato nell'immagine qui sotto:

Il risultato del nostro calcolo è mostrato nella seguente immagine:

Allo stesso modo, il resto delle operazioni può anche essere eseguito senza intoppi semplicemente inserendo l'operatore pertinente in fase di esecuzione. Tuttavia, solo per testare il caso "else", questa volta abbiamo inserito un operatore non valido dopo aver riestrata questo script, come mostrato nell'immagine seguente:

Il risultato del nostro script Kotlin con un operatore non valido è mostrato nella seguente immagine. Implica che anche il nostro caso "else" funziona perfettamente.

Esempio n. 2: scoprire il giorno di una settimana usando l'espressione di quando Kotlin:

In questo esempio, script di Kotlin, vogliamo solo scoprire il giorno della settimana usando l'espressione di Kotlin "When". Per fare ciò, abbiamo progettato lo script Kotlin mostrato nell'immagine qui sotto:

In questo script di Kotlin, abbiamo definito una funzione "principale ()" in cui abbiamo stampato un messaggio utilizzando la dichiarazione "println" per spingere l'utente a inserire una giornata a scelta. Quindi, abbiamo usato la funzione "readline ()" per leggere la giornata inserita dall'utente all'interno della variabile "Day".

Successivamente, abbiamo usato l'espressione "quando" sulla variabile "day". All'interno del corpo di questa espressione, abbiamo definito tutti i diversi casi per stampare la posizione del giorno della settimana inserita dall'utente. Ad esempio, "lunedì" è il primo giorno della settimana, "martedì" è il secondo giorno della settimana e così via. Ancora una volta, abbiamo usato il caso "else" per la ristorazione per il giorno non valido inserito dall'utente.

Quando abbiamo eseguito questo script di Kotlin, ci è stato chiesto di entrare in qualsiasi giorno della settimana, come mostrato nella seguente immagine:

Abbiamo inserito "venerdì" per testare questo script, come mostrato nell'immagine qui sotto:

L'output di questo script Kotlin con il nostro input fornito è mostrato nella seguente immagine:

Infine, per testare il caso "else" della nostra sceneggiatura e anche per mostrarti che Kotlin è un linguaggio sensibile al caso, abbiamo nuovamente inserito "venerdì" come input; Tuttavia, questa volta, non abbiamo capitalizzato il suo primo alfabeto come mostrato nell'immagine qui sotto:

Questa volta, il caso "else" è stato eseguito perché nessuno dei nostri casi forniti all'interno dello script è iniziato con un piccolo alfabeto, come mostrato nella seguente immagine. Se Kotlin non fosse stato sensibile al caso, il quinto caso sarebbe stato eseguito al posto del caso "else".

Conclusione:

Questo articolo è stato progettato per insegnarti l'uso dell'espressione "quando" del linguaggio di programmazione Kotlin. Abbiamo iniziato affermando la stretta somiglianza di questa espressione con l'istruzione "switch-case" in Java. Successivamente, abbiamo condiviso due estensivi esempi che hanno usato l'espressione di "quando" in Kotlin. Una volta attraversato questi esempi, imparerai immediatamente l'uso di questa espressione di Kotlin.