Kotlin Switch

Kotlin Switch
Se você é novo no idioma Kotlin, pode se perguntar como a declaração do Switch funciona na língua Kotlin. Especialmente se você já trabalhou com outras linguagens de programação. Em Kotlin, não usamos uma declaração de switch. Em vez disso, Kotlin usa a expressão "quando", que substitui a instrução Switch. No artigo, teremos o conceito de usar a palavra -chave "quando" o interruptor. O interruptor é uma declaração de caso de loop que itera os valores. No entanto, Kotlin agora utiliza palavras -chave "quando" em vez de "switch".

Sintaxe da expressão “quando” em Kotlin:

A sintaxe geral da condição “quando” que usamos em Kotlin é dada abaixo:

Quando (expressão)
valor1 ->
// declarações

valor2 ->
// declarações

else ->
// Quando nenhum valor corresponde, então mais será executado

Quando uma condição específica é atendida, um bloco específico de código deve ser executado. A declaração "quando" compara todos os ramos. Ele executa o código no final do bloco "quando" depois de encontrar a primeira partida. Não exigimos uma declaração de "quebra" na expressão "quando" no final de cada caso, como fizemos com os casos de interruptor de linguagens de programação anteriores.

Como usar a expressão "quando" em Kotlin:

Para entender o uso de quando a expressão na língua Kotlin, devemos receber os seguintes exemplos fornecidos:

Exemplo # 1: Programa de uso quando uma expressão em Kotlin:

Um exemplo simples de uma expressão "quando" em Kotlin é mostrado abaixo. Imprimiremos as informações do número fornecido usando uma expressão "quando" com base no valor de um número.

No código de exemplo anterior, chamamos de função principal. Definimos duas variáveis ​​na função principal. A primeira variável é indicada com a palavra -chave "var" e definida como "inteiro". A variável "Integer" contém um valor "3". Em seguida, temos outra variável como "var", que é definida como "necessária". A variável "necessária" é inicializada com a expressão "quando". A expressão "quando" é passada com a variável "inteira" como um argumento e o valor de retorno com o qual o argumento é correspondido. A instrução println imprimirá o resultado do valor da correspondência.

Temos "3" como o valor inteiro, que é comparado na expressão "quando". Temos o valor "3", como visto na imagem abaixo:

Exemplo # 2: Programa de uso quando sem expressão em Kotlin:

O "quando" como uma expressão não é obrigatório. Podemos usar "quando" como qualquer outro idioma. Vamos executar o seguinte código de exemplo de quando, sem uma expressão:

Na função principal do código anterior, definimos uma variável com a palavra -chave "var" e a atribuímos como o nome "Inteiro". A variável "Integer" contém um número que é "5". Observe que chamamos o caso "quando" sem expressão. O "quando" é então passado com a variável "Integer", que corresponderá ao número fornecido na condição quando. Como temos um número "5" na variável "inteiro", que é o valor correspondente na condição "quando". Simplesmente imprime o valor que está na função Println. Caso contrário, o caso será executado.

A saída do ramo correspondente é mostrada na imagem a seguir:

Exemplo # 3: Programa de usar várias declarações de quando em Kotlin:

Várias declarações também podem ser contidas em um bloco de condição "quando". Temos bloqueios de declaração múltipla no exemplo a seguir:

No código de exemplo, temos a principal função chamada. Em seguida, temos uma variável com a palavra -chave "var" e defini -la como "mês". A variável "mês" é inicializada com o valor do número "7". A condição “quando” é usada no código, que leva a variável “mês” como um argumento e corresponde ao argumento que passou pelo valor. O valor da correspondência é seguido apenas pela condição "->". Observe que temos mais de uma declaração no caso "quando". A única declaração correspondente será executada.

A saída fornece os valores correspondentes mostrados na tela do terminal a seguir:

Exemplo # 4: Programa de usar vários ramos de quando em Kotlin:

Uma vírgula pode ser usada para dividir várias ramificações de condição em “quando”. Podemos executar a mesma lógica para muitas opções; Usamos o seguinte método:

No código a seguir, temos a declaração principal da função. Em seguida, temos uma variável definida como "var" e atribuímos o nome da variável como "dia". Inicializamos uma variável "dia" com um valor "6". A condição "quando" é usada para tomar "dia" como um argumento. Aqui, agrupamos dois ou mais valores separando -os com as vírgulas. Esses valores agrupados têm declarações de impressão equivalentes. Se houver várias correspondências, o primeiro ramo será escolhido. Isso significa que é importante observar a ordem do ramo escrito.

Exemplo # 5: Programa de usar quando verificar o prefixo da string em Kotlin:

O método a seguir é usado para verificar um prefixo em uma string. Também podemos aplicar este método para verificar o sufixo da string, mas verificamos o seguinte prefixo:

No exemplo do código anterior, temos uma função como “HasPrefix” inicializada com a condição “quando”. A condição "quando" corresponderá ao valor da string com o prefixo especificado "Kotlin". Então, temos a principal função definida na qual temos uma variável atribuída como "str1". O "STR1" contém a sequência chamada em função "HasPrefix". O resultado da variável retornará o valor booleano como uma mensagem se a string correspondia ao prefixo fornecido ou não.

A saída mostra o prefixo quando a condição é correspondente à string especificada.

Conclusão:

O artigo tem como objetivo familiarizá -lo com o novo recurso da expressão de Kotlin "quando", em vez de usar o interruptor no código. Nós demonstramos a sintaxe simples da expressão quando. Em seguida, fornecemos vários exemplos e os usamos no snippet de código Kotlin. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e informações.