Kotlin cuando la expresión

Kotlin cuando la expresión
Kotlin es un lenguaje de programación multiplataforma muy eficiente que es bastante similar a Scala y Java. Por lo tanto, no le resultará difícil usar los conceptos existentes sin ninguna modificación en todos estos lenguajes de programación si ya está familiarizado con ellos. Sin embargo, en este artículo, lo guiaremos a través del uso de la expresión "cuándo" del lenguaje de programación de Kotlin en Ubuntu 20.04.

¿Cuál es el propósito de la expresión "cuándo" del lenguaje de programación de Kotlin??

La expresión "When" del lenguaje de programación de Kotlin tiene exactamente el mismo propósito que la declaración "Switch-Case" en Java. Sin embargo, en lugar de usar la palabra clave "cambiar" en "Kotlin", usamos la palabra clave "When". Luego, para especificar los diferentes casos en Kotlin, no usamos explícitamente la palabra clave "caso"; más bien, simplemente establecemos esos casos en líneas separadas. Aprenderemos a implementar la expresión "cuándo" en Kotlin con la ayuda de algunos ejemplos en la sección de procedimiento de este artículo.

Usando la expresión de When en Kotlin:

Para usar la expresión "cuándo" en el lenguaje de programación de Kotlin en Ubuntu 20.04, puede echar un vistazo a los siguientes dos ejemplos:

Ejemplo # 1: Creación de una calculadora básica utilizando la expresión de When en Kotlin:

En este ejemplo, diseñaremos una calculadora básica capaz de realizar la adición, la resta, la multiplicación y la división utilizando la expresión "cuándo" del lenguaje de programación de Kotlin. Para hacerlo, hemos diseñado el script Kotlin que se muestra en la imagen a continuación:

En este script de Kotlin, hemos definido nuestra función "Main ()" dentro de la cual hemos definido dos valores llamados "Var1" y "Var2" y los hemos asignado a los dos valores aleatorios, I.mi. 27 y 22 en este caso. Básicamente usaremos estos dos números para realizar los diferentes cálculos. Luego, hemos utilizado una instrucción "println" para solicitar al usuario que ingrese a un operador de su elección de acuerdo con la operación que necesita ser realizada de suma, resta, multiplicación y división.

Después de eso, hemos utilizado la función "Readline ()" para leer este operador desde el terminal dentro de la variable "Operador". Luego, hemos creado otra variable, "Calculadora", a la que hemos asignado el resultado de la expresión "When (Operator)". Dentro de esta expresión, hemos definido todos los diferentes casos, yo.mi. "+", "-", "*" y "/" para realizar la adición, resta, multiplicación y división, respectivamente. Luego, también tenemos un quinto caso para definir el escenario en el que atenderemos a los operadores inválidos ingresados ​​por el usuario. Para este caso, hemos utilizado la palabra clave "más". Finalmente, fuera del cuerpo de la expresión "cuándo", hemos utilizado una declaración "println" para imprimir el resultado de nuestro cálculo en el terminal.

Hemos compilado este script de Kotlin en un archivo de clase utilizando el siguiente comando:

$ kotlinc cuando.kt

Luego, hemos ejecutado este archivo de clase con el comando que se proporciona a continuación:

$ Kotlin Whenkt

Cuando ejecutamos este programa Kotlin, primero se nos pidió ingresar a un operador, como se muestra en la siguiente imagen:

Solo por el bien de las pruebas, ingresamos al operador "+" como se muestra en la imagen a continuación:

El resultado de nuestro cálculo se muestra en la siguiente imagen:

Del mismo modo, el resto de las operaciones también se pueden realizar sin problemas simplemente ingresando al operador relevante en tiempo de ejecución. Sin embargo, solo para probar el caso "más", ingresamos a un operador no válido esta vez después de volver a ejecutar este script, como se muestra en la imagen a continuación:

El resultado de nuestro script Kotlin con un operador no válido se muestra en la siguiente imagen. Implica que nuestro caso "más" también funciona perfectamente bien.

Ejemplo # 2: Encontrar el día de una semana usando la expresión cuando la expresión en Kotlin:

En este ejemplo, el guión de Kotlin, solo queremos descubrir el día de la semana usando la expresión de Kotlin "When". Para hacer eso, hemos diseñado el script Kotlin que se muestra en la imagen a continuación:

En este script de Kotlin, hemos definido una función "main ()" en la que hemos impreso un mensaje utilizando la instrucción "println" para pedirle al usuario que ingrese un día de su elección. Luego, hemos utilizado la función "Readline ()" para leer el día ingresado por el usuario dentro de la variable "Día".

Después de eso, hemos usado la expresión de "cuándo" durante la variable "día". Dentro del cuerpo de esta expresión, hemos definido todos los diferentes casos para imprimir la posición del día de la semana ingresada por el usuario. Por ejemplo, "Monday" es el primer día de la semana, "martes" es el segundo día de la semana, y así sucesivamente. Nuevamente, hemos utilizado el caso "más" para atender el día inválido ingresado por el usuario.

Cuando ejecutamos este script de Kotlin, nos pidieron que ingresáramos cualquier día de la semana, como se muestra en la siguiente imagen:

Hemos ingresado "Viernes" para probar este script, como se muestra en la imagen a continuación:

La salida de este script Kotlin con nuestra entrada proporcionada se muestra en la siguiente imagen:

Finalmente, para probar el caso "más" de nuestro script y también para mostrarle que Kotlin es un lenguaje sensible al caso, hemos ingresado nuevamente "viernes" como la entrada; Sin embargo, esta vez, no hemos capitalizado su primer alfabeto como se muestra en la imagen a continuación:

Esta vez, el caso "más" se ejecutó porque ninguno de nuestros casos proporcionados dentro del script comenzó con un pequeño alfabeto, como se muestra en la siguiente imagen. Si Kotlin no hubiera sido sensible al caso, el quinto caso se habría ejecutado en lugar del caso "más".

Conclusión:

Este artículo fue diseñado para enseñarle el uso de la expresión "cuándo" del lenguaje de programación de Kotlin. Comenzamos afirmando la estrecha semejanza de esta expresión con la declaración "Switch-Case" en Java. Posteriormente, compartimos dos ejemplos extensos que usaron la expresión "When" en Kotlin. Una vez que pase por estos ejemplos, aprenderá instantáneamente el uso de esta expresión de Kotlin.