¿Cuál es la sintaxis de una declaración de cambio en Kotlin?

Oct 24, 2025

Dejar un mensaje

En el ámbito de la programación, Kotlin se ha convertido en un lenguaje potente y versátil favorecido por desarrolladores de todo el mundo. Una de sus construcciones de flujo de control fundamentales es la declaración de cambio, conocida comocuandoexpresión en Kotlin. Esta publicación de blog profundizará en la sintaxis delcuandoexpresión en Kotlin y también abordar nuestro papel como proveedor de interruptores en el contexto industrial.

Comprender los conceptos básicos de lacuandoExpresión en Kotlin

Elcuandoexpresión en Kotlin sirve como una alternativa más flexible y poderosa a la tradicionalcambiarDeclaración que se encuentra en lenguajes como Java. Permite comprobaciones condicionales más complejas y se puede utilizar en diferentes contextos, incluso como expresión que devuelve un valor.

514120 Actuator For 514120 Safety SwitchZ-15GQ22-B Basic Switch

Comparación de valores simples

El uso más básico delcuandoLa expresión es comparar un valor con varios casos. He aquí un ejemplo sencillo:

fun main() { val número = 2 cuando (número) { 1 -> println("El número es 1") 2 -> println("El número es 2") 3 -> println("El número es 3") else -> println("El número no es 1, 2 o 3") } }

En este ejemplo, elcuandoexpresión toma elnúmerovariable y la compara con diferentes casos. Si el valor denúmerocoincide con uno de los casos, se ejecuta el bloque de código correspondiente. Eldemáscase es opcional pero se usa para manejar cualquier valor que no coincida con los casos especificados.

Múltiples condiciones en un solo caso

También puede agrupar varias condiciones en un solo caso usando comas. He aquí un ejemplo:

fun main() { val día = "Sábado" cuando (día) { "Lunes", "Martes", "Miércoles", "Jueves", "Viernes" -> println("Es un día laborable") "Sábado", "Domingo" -> println("Es fin de semana") else -> println("Día no válido") } }

En este código, los casos de días laborables y fines de semana se agrupan, lo que hace que el código sea más conciso.

Comprobaciones de rango y tipo

ElcuandoLa expresión en Kotlin también admite comprobaciones de rango y tipo. Aquí hay un ejemplo que demuestra ambos:

fun main() { valor val: Cualquiera = 25 cuando (valor) { en 1..10 -> println("El valor está entre 1 y 10") en 11..20 -> println("El valor está entre 11 y 20") es Int -> println("El valor es un número entero") else -> println("El valor es otra cosa") } }

En este ejemplo, elcuandoexpresión primero comprueba si elvalorestá dentro de un rango determinado. En caso contrario, comprueba el tipo devalor. Esta flexibilidad hace que elcuandoexpresión una herramienta poderosa en Kotlin.

Nuestro papel como proveedor de interruptores

Como proveedor de interruptores, entendemos la importancia de la calidad y la confiabilidad en el sector industrial. Ofrecemos una amplia gama de interruptores para satisfacer las diversas necesidades de nuestros clientes. Algunos de nuestros productos populares incluyen elInterruptor básico Z-15GQ-B Q8 Q21 Q22, el514120 Actuador, y elInterruptor de límite de uso general D4A-3101N.

Estos interruptores están diseñados para proporcionar un rendimiento preciso y confiable en diversas aplicaciones industriales. Ya sea que necesite un interruptor básico para un circuito de control simple o un actuador más avanzado para un sistema de automatización complejo, tenemos el producto adecuado para usted.

Usandocuandoen Lógica de Control Industrial

En los sistemas de control industrial, se pueden utilizar lenguajes de programación como Kotlin para implementar la lógica de control. ElcuandoLa expresión puede ser particularmente útil en estos escenarios. Por ejemplo, considere un sistema que monitorea el estado de una máquina. El estado puede ser uno de varios valores, como "En ejecución", "Detenido", "Error", etc. El siguiente código Kotlin demuestra cómocuandoLa expresión se puede utilizar para manejar diferentes estados:

fun main() { val machineStatus = "En ejecución" cuando (machineStatus) { "En ejecución -> { // Realizar acciones para una máquina en ejecución println("La máquina está en ejecución. Monitoreando el rendimiento...") } "Detenido" -> { // Realizar acciones para una máquina detenida println("La máquina está detenida. Comprobando las condiciones de reinicio...") } "Error" -> { // Realizar acciones para un estado de error println("La máquina ha encontrado un error. Iniciando procedimientos de diagnóstico...") } else -> { println("Estado desconocido de la máquina") } } }

Este código utiliza elcuandoExpresión para manejar diferentes estados de la máquina y realizar acciones apropiadas según el estado.

Uso avanzado decuandocomo una expresión

En Kotlin, elcuandoLa expresión también se puede utilizar como una expresión que devuelve un valor. Esto es útil cuando necesita asignar un valor según una condición. He aquí un ejemplo:

fun main() { val número = 3 val resultado = cuando (número) { 1 -> "Uno" 2 -> "Dos" 3 -> "Tres" else -> "Otro" } println(resultado) }

En este código, elcuandoLa expresión se utiliza para asignar un valor de cadena alresultadovariable basada en el valor denúmero.

Conclusión

ElcuandoLa expresión en Kotlin es una construcción de flujo de control poderosa y flexible que ofrece muchas ventajas sobre la tradicional.cambiardeclaración. Su capacidad para manejar múltiples condiciones, realizar comprobaciones de rango y tipo y usarse como expresión lo convierte en una herramienta valiosa para los desarrolladores.

Como proveedor de interruptores, estamos comprometidos a ofrecer productos de alta calidad y un excelente servicio al cliente. Si está en el mercado de interruptores industriales, le recomendamos que explore nuestra gama de productos y se ponga en contacto con nosotros para realizar adquisiciones y realizar más conversaciones. Nuestro equipo de expertos está listo para ayudarlo a encontrar los interruptores adecuados para sus necesidades específicas.

Referencias

  • Documentación del lenguaje de programación Kotlin
  • Manual de electrónica industrial

Envíeconsulta