Switch Kotlin

Switch Kotlin
Se sei nuovo nella lingua di Kotlin, potresti chiederti come funziona la dichiarazione Switch in lingua Kotlin. Soprattutto se hai già lavorato con altri linguaggi di programmazione. In Kotlin, non usiamo un'istruzione switch. Invece, Kotlin usa l'espressione di "quando", che sostituisce l'istruzione switch. Nell'articolo, avremo il concetto di utilizzare la parola chiave "quando". Lo switch è un'istruzione del caso loop che itera i valori. Tuttavia, Kotlin ora utilizza parole chiave "quando" invece di "switch".

Sintassi dell'espressione di "quando" in Kotlin:

La sintassi generale della condizione "quando" che abbiamo usato in Kotlin è riportata di seguito:

quando (espressione)
value1 ->
// affermazioni

value2 ->
// affermazioni

else ->
// Quando nessun valore corrisponde, altro altrimenti verrà eseguito

Quando viene soddisfatta una particolare condizione, è necessario eseguire un blocco specifico di codice. L'istruzione "When" confronta tutti i rami. Esegue il codice alla fine del blocco "quando" dopo aver trovato la prima partita. Non abbiamo bisogno di un'istruzione "interruzione" nell'espressione di "quando" alla fine di ogni caso, come abbiamo fatto con i casi di commutazione dei linguaggi di programmazione precedenti.

Come usare l'espressione di "quando" in Kotlin:

Per comprendere l'uso di quando espressione in lingua Kotlin, dovremmo prendere i seguenti esempi forniti:

Esempio n. 1: programma di utilizzo di quando come espressione in Kotlin:

Un semplice esempio di espressione "quando" in Kotlin è mostrato di seguito. Stamperemo le informazioni sul numero fornito utilizzando un'espressione "quando" in base al valore di un numero.

Nel codice di esempio precedente, abbiamo chiamato la funzione principale. Abbiamo definito due variabili nella funzione principale. La prima variabile è indicata con la parola chiave "var" e definita come "intero". Il "numero intero" variabile contiene un valore "3". Quindi, abbiamo un'altra variabile come "var", che è definita come "richiesta". La variabile "richiesta" viene inizializzata con l'espressione "quando". L'espressione di "quando" viene passata con la variabile "intero" come argomento e valore di ritorno con cui l'argomento è abbinato. L'istruzione println stamperà il risultato del valore di corrispondenza.

Abbiamo "3" come valore intero, che è abbinato nell'espressione "quando". Abbiamo il valore "3", come visto nell'immagine qui sotto:

Esempio n. 2: programma di utilizzo di quando senza espressione in Kotlin:

Il "quando" come espressione non è obbligatorio. Possiamo usare "quando" proprio come qualsiasi altra lingua. Eseguiamo il seguente codice di esempio di quando senza espressione:

Nella funzione principale del codice precedente, abbiamo definito una variabile con la parola chiave "var" e la assegnata come nome "intero". Il "numero intero" variabile contiene un numero che è "5". Si noti che abbiamo chiamato il caso "quando" senza espressione. Il "quando" viene quindi passato con il "numero intero" variabile, che corrisponderà al numero indicato nella condizione quando. Poiché abbiamo un numero "5" nella variabile "intero" che è il valore abbinato nella condizione "quando". Stampa semplicemente il valore che si trova nella funzione println. Altrimenti, l'altro eseguirà.

L'output del ramo corrispondente è mostrato nella seguente immagine:

Esempio n. 3: programma di utilizzo di più dichiarazioni di quando in Kotlin:

Più istruzioni possono anche essere contenute all'interno di un blocco condizione "quando". Abbiamo più blocchi di istruzione nell'esempio seguente:

Nel codice di esempio, abbiamo la funzione principale chiamata. Quindi, abbiamo una variabile con la parola chiave "var" e la definiamo "mese". La variabile "mese" è inizializzata con il valore del numero "7". La condizione "quando" viene utilizzata nel codice, che prende la variabile "mese" come argomento e corrisponde all'argomento passato del valore. Il valore di corrispondenza è seguito solo dalla condizione "->". Si noti che abbiamo più di una dichiarazione nel caso "quando". L'unica istruzione abbinata verrà eseguita.

L'output fornisce i valori abbinati mostrati nella seguente schermata del terminale:

Esempio n. 4: programma di utilizzo di più filiali di quando in Kotlin:

Una virgola può essere utilizzata per dividere le filiali a più condizioni in "quando". Possiamo eseguire la stessa logica per molte opzioni; Usiamo il seguente metodo:

Nel seguente codice, abbiamo la dichiarazione della funzione principale. Quindi, abbiamo una variabile definita come "var" e assegniamo il nome della variabile come "giorno". Abbiamo inizializzato un "giorno" variabile con un valore "6". La condizione "quando" viene utilizzata per prendere "giorno" come argomento. Qui, abbiamo raggruppato due o più valori che li separano con le virgole. Questi valori raggruppati hanno dichiarazioni di stampa equivalenti. Se ci sono più corrispondenze, viene scelto il primo ramo. Ciò significa che è importante notare l'ordine del ramo scritto.

Esempio n. 5: programma di utilizzo di quando controllare il prefisso della stringa in Kotlin:

Il seguente metodo viene utilizzato per verificare un prefisso in una stringa. Possiamo anche applicare questo metodo per controllare il suffisso della stringa, ma abbiamo verificato il seguente prefisso:

Nell'esempio del codice precedente, abbiamo una funzione come "hasprefix" inizializzato con la condizione "quando". La condizione "When" corrisponderà al valore della stringa con il prefisso specificato "Kotlin". Quindi, abbiamo la funzione principale definita in cui abbiamo una variabile assegnata come "STR1". "STR1" contiene la stringa chiamata nella funzione "hasprefix". Il risultato variabile restituirà il valore booleano come messaggio se la stringa abbinata al prefisso dato o no.

L'output mostra il prefisso quando la condizione è abbinata alla stringa specificata.

Conclusione:

L'articolo mira a familiarizzare con la nuova funzionalità dell'espressione di Kotlin "When" invece di utilizzare lo switch nel codice. Abbiamo dimostrato la semplice sintassi dell'espressione di quando. Quindi, abbiamo fornito vari esempi e li abbiamo usati nello snippet del codice Kotlin. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.