Sintaxis de la expresión "Cuando" en Kotlin:
La sintaxis general de la condición "cuándo" que usamos en Kotlin se da a continuación:
Cuando (expresión)
valor1 ->
// declaraciones
valor2 ->
// declaraciones
else ->
// Cuando no hay coincidencias de valor, de lo contrario se ejecutará
Cuando se cumple una condición en particular, se debe ejecutar un bloque específico de código. La declaración "When" compara todas las ramas. Ejecuta el código al final del bloque "cuándo" después de encontrar la primera coincidencia. No requerimos una declaración de "ruptura" en la expresión "cuándo" al final de cada caso, como lo hicimos con los casos de interruptores de lenguajes de programación anteriores.
Cómo usar la expresión "cuándo" en Kotlin:
Para comprender el uso de la expresión en el lenguaje Kotlin, debemos tomar los siguientes ejemplos proporcionados:
Ejemplo # 1: Programa de usar cuando es como una expresión en Kotlin:
A continuación se muestra un ejemplo simple de una expresión de "cuándo" en Kotlin. Imprimiremos la información del número proporcionado utilizando una expresión "cuándo" basada en el valor de un número.
En el código de ejemplo anterior, hemos llamado la función principal. Hemos definido dos variables en la función principal. La primera variable se denota con la palabra clave "var" y se define como "entero". La variable "entero" contiene un valor "3". Luego, tenemos otra variable como "var", que se define como "requerido". La variable "requerida" se inicializa con la expresión "When". La expresión "When" se pasa con la variable "entero" como un valor de argumento y retorno con el que se combina el argumento. La instrucción println imprimirá el resultado del valor de la coincidencia.
Tenemos "3" como valor entero, que coincide en la expresión "When". Tenemos el valor "3", como se ve en la imagen a continuación:
Ejemplo # 2: Programa de usar cuando sin una expresión en Kotlin:
El "cuándo" como expresión no es obligatorio. Podemos usar "cuándo" como cualquier otro idioma. Ejecutemos el siguiente código de ejemplo de cuándo sin una expresión:
En la función principal del código anterior, hemos definido una variable con la palabra clave "var" y la asignamos como el nombre "entero". La variable "entero" contiene un número que es "5". Tenga en cuenta que hemos llamado al caso "cuándo" sin expresión. El "cuándo" se pasa con la variable "entero", que coincidirá con el número dado en la condición cuando. Como tenemos un número "5" en el "entero" variable, ese es el valor coincidente en la condición "cuándo". Simplemente imprime el valor que se encuentra en la función println. De lo contrario, el lo contrario se ejecutará.
La salida de la rama coincidente se muestra en la siguiente imagen:
Ejemplo # 3: Programa de usar múltiples declaraciones de cuándo en Kotlin:
Múltiples declaraciones también se pueden contener dentro de un bloque de condición "cuándo". Tenemos múltiples bloques de declaración en el siguiente ejemplo:
En el código de ejemplo, tenemos la función principal llamada. Luego, tenemos una variable con la palabra clave "var" y la definimos como "mes". La variable "mes" se inicializa con el valor número "7". La condición "cuándo" se usa en el código, que toma la variable "mes" como argumento y coincide con el valor aprobado por el argumento. El valor de la coincidencia solo es seguido por la condición "->". Tenga en cuenta que tenemos más de una declaración en el caso "cuándo". La única declaración coincidente se ejecutará.
La salida proporciona los valores coincidentes que se muestran en la siguiente pantalla del terminal:
Ejemplo # 4: Programa de usar múltiples ramas de cuando en Kotlin:
Se puede usar una coma para dividir múltiples ramas de condición en "cuando". Podemos ejecutar la misma lógica para muchas opciones; Usamos el siguiente método:
En el siguiente código, tenemos la declaración de la función principal. Luego, tenemos una variable definida como "var" y asignamos el nombre de la variable como "día". Hemos inicializado una variable "día" con un valor "6". La condición "cuándo" se usa para tomar "día" como argumento. Aquí, hemos agrupado dos o más valores que los separan con las comas. Estos valores agrupados tienen declaraciones impresas equivalentes. Si hay múltiples coincidencias, entonces se elige la primera rama. Eso significa que es importante tener en cuenta el orden de la rama escrita.
Ejemplo # 5: Programa de usar cuando verificar el prefijo de cadenas en Kotlin:
El siguiente método se utiliza para verificar un prefijo en una cadena. También podemos aplicar este método para verificar el sufijo de cadena, pero hemos verificado el siguiente prefijo:
En el ejemplo de código anterior, tenemos una función como "Hasprefix" inicializada con la condición "When". La condición "When" coincidirá con el valor de la cadena con el prefijo especificado "Kotlin". Luego, tenemos la función principal definida en la que tenemos una variable asignada como "STR1". El "str1" contiene la cadena llamada en función "Hasprefix". El resultado variable devolverá el valor booleano como un mensaje si la cadena coincide con el prefijo dado o no.
La salida muestra el prefijo cuando la condición coincide con la cadena especificada.
Conclusión:
El artículo tiene como objetivo familiarizarlo con la nueva característica de la expresión de Kotlin "When" en lugar de usar el conmutador en el código. Hemos demostrado la simple sintaxis de la expresión cuando. Luego, proporcionamos varios ejemplos y los usamos en el fragmento del código Kotlin. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos e información.