Kotlin quando expressão

Kotlin quando expressão
Kotlin é uma linguagem de programação cruzada muito eficiente que é praticamente semelhante a Scala e Java. Portanto, você não achará difícil usar os conceitos existentes sem modificações em todas essas linguagens de programação se você já estiver familiarizado com eles. No entanto, neste artigo, levaremos você pelo uso da expressão "quando" da linguagem de programação Kotlin no Ubuntu 20.04.

Qual é o objetivo da expressão "quando" da linguagem de programação Kotlin?

A expressão "quando" da linguagem de programação Kotlin serve exatamente o mesmo objetivo que a declaração "Switch-Case" em Java. No entanto, em vez de usar a palavra -chave "switch" em "Kotlin", usamos a palavra -chave "quando". Então, para especificar os diferentes casos em Kotlin, não usamos explicitamente a palavra -chave "case"; Em vez disso, simplesmente declaramos esses casos em linhas separadas. Aprenderemos a implementar a expressão "quando" em Kotlin com a ajuda de alguns exemplos na seção de processo deste artigo.

Usando a expressão quando em Kotlin:

Para usar a expressão "quando" na linguagem de programação Kotlin no Ubuntu 20.04, você pode dar uma olhada nos dois exemplos a seguir:

Exemplo # 1: Criando uma calculadora básica usando a expressão quando em Kotlin:

Neste exemplo, estaremos projetando uma calculadora básica capaz de executar adição, subtração, multiplicação e divisão usando a expressão "quando" da linguagem de programação Kotlin. Para isso, projetamos o script Kotlin mostrado na imagem abaixo:

Neste script Kotlin, definimos nossa função "main ()" na qual definimos dois valores chamados "var1" e "var2" e os atribuímos aos dois valores aleatórios, i.e. 27 e 22 neste caso. Basicamente, usaremos esses dois números para executar os diferentes cálculos. Em seguida, usamos uma declaração "println" para levar o usuário a entrar em um operador de sua escolha de acordo com a operação precisava ser executada de adição, subtração, multiplicação e divisão.

Depois disso, usamos a função "readline ()" para ler este operador do terminal dentro da variável "Operador". Em seguida, criamos outra variável, "Calculadora", à qual atribuímos o resultado da expressão "quando (operador)". Dentro dessa expressão, definimos todos os diferentes casos, eu.e. "+", "-", "*" e "/" para realizar adição, subtração, multiplicação e divisão, respectivamente. Então, também temos um quinto caso para definir o cenário em que atenderemos aos operadores inválidos inseridos pelo usuário. Para este caso, usamos a palavra -chave "else". Finalmente, fora do corpo da expressão "quando", usamos uma declaração "println" para imprimir o resultado de nosso cálculo no terminal.

Nós compilamos esse script Kotlin em um arquivo de classe usando o seguinte comando:

$ kotlinc quando.Kt

Em seguida, executamos este arquivo de classe com o comando abaixo:

$ kotlin quandokt

Quando executamos este programa Kotlin, fomos convidados a entrar em um operador, como mostrado na imagem a seguir:

Apenas por uma questão de teste, inserimos o operador "+", como mostrado na imagem abaixo:

O resultado do nosso cálculo é mostrado na seguinte imagem:

Da mesma forma, o restante das operações também pode ser realizado sem problemas, entrando no operador relevante no tempo de execução. No entanto, apenas para testar o caso "else", entramos em um operador inválido desta vez após reexecionar esse script, como mostrado na imagem abaixo:

O resultado do nosso script Kotlin com um operador inválido é mostrado na imagem a seguir. Isso implica que nosso caso "else" também funciona perfeitamente bem.

Exemplo # 2: Descobrindo o dia de uma semana usando a expressão quando em Kotlin:

Neste exemplo, Kotlin Script, queremos apenas descobrir o dia da semana usando o Kotlin "When" Expression. Para fazer isso, projetamos o script Kotlin mostrado na imagem abaixo:

Neste script Kotlin, definimos uma função "main ()" na qual imprimimos uma mensagem usando a declaração "println" para solicitar o usuário a entrar em um dia de sua escolha. Em seguida, usamos a função "readline ()" para ler o dia inserido pelo usuário dentro da variável "dia".

Depois disso, usamos a expressão "quando" na variável "dia". Dentro do corpo dessa expressão, definimos todos os diferentes casos para imprimir a posição do dia da semana, inserida pelo usuário. Por exemplo, "segunda -feira" é o primeiro dia da semana, "terça -feira" é o segundo dia da semana, e assim por diante. Novamente, usamos o caso "else" para catering para o dia inválido inserido pelo usuário.

Quando executamos esse script Kotlin, fomos convidados a entrar em qualquer dia da semana, como mostrado na imagem a seguir:

Entramos "sexta -feira" para testar este script, conforme mostrado na imagem abaixo:

A saída deste script Kotlin com a entrada fornecida é mostrada na imagem a seguir:

Finalmente, para testar o caso "else" do nosso script e também para mostrar que Kotlin é uma linguagem sensível ao caso, entramos novamente "sexta-feira" como entrada; No entanto, desta vez, não capitalizamos seu primeiro alfabeto, como mostrado na imagem abaixo:

Desta vez, o caso "else" foi executado porque nenhum dos casos fornecidos dentro do script começou com um pequeno alfabeto, como mostrado na imagem a seguir. Se Kotlin não tivesse sido sensível ao caso, o quinto caso teria sido executado em vez do caso "else".

Conclusão:

Este artigo foi projetado para ensinar o uso da expressão "quando" da linguagem de programação Kotlin. Começamos afirmando a estreita semelhança dessa expressão com a declaração "Switch Case" em Java. Depois, compartilhamos dois exemplos extensos que usaram a expressão "quando" em Kotlin. Depois de passar por esses exemplos, você aprenderá instantaneamente o uso desta expressão de Kotlin.