¿Cuál es la sintaxis de una sentencia switch en Kotlin?

Jun 09, 2026

Dejar un mensaje

Mia Robinson
Mia Robinson
Mia es coordinadora de logística de la empresa. Ella garantiza el transporte fluido de productos tanto dentro como fuera del país, lo cual es crucial para las ventas de productos de la empresa y la satisfacción del cliente.

¡Hola! Como proveedor de conmutadores, a menudo me preguntan sobre la sintaxis de una declaración de cambio en Kotlin. Así que pensé en tomarme unos minutos para desglosarlo.

Two-pedal Auto Switch high qualityBoat Rocker Switch high quality

En primer lugar, si no está familiarizado con Kotlin, es un lenguaje de programación moderno que se ejecuta en la Máquina Virtual Java (JVM). Ha ganado mucha popularidad en los últimos años, especialmente para el desarrollo de Android, porque es conciso, seguro e interoperable con Java.

Ahora, hablemos de la declaración de cambio. En muchos lenguajes de programación, incluido Java, existe unacambiardeclaración que le permite seleccionar uno de los muchos bloques de código que se ejecutarán en función del valor de una expresión. En Kotlin, el equivalente es elcuandoexpresión.

La sintaxis básica de uncuandoLa expresión en Kotlin se ve así:

cuando (expresión) { valor1 -> { // código para ejecutar cuando expresión == valor1 } valor2 -> { // código para ejecutar cuando expresión == valor2 } else -> { // código para ejecutar cuando la expresión no coincide con ninguno de los valores anteriores } }

Analicemos esto un poco. ElcuandoLa palabra clave inicia la expresión. Dentro del paréntesis, tienes unexpresiónque puede ser cualquier expresión Kotlin válida. Este es el valor que elcuandoexpresión se evaluará en contra.

Cada caso en elcuandoLa expresión está definida por unvalorseguido de una flecha (->). cuando elexpresióncoincide con elvalor, se ejecutará el bloque de código después de la flecha.

EldemásLa rama es opcional, pero es útil cuando desea manejar casos en los que laexpresiónno coincide con ninguno de los valores especificados. Es como una trampa, todo por todo lo demás.

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") else -> println("El número no es ni 1 ni 2") } }

En este ejemplo, desdenúmeroes2, el resultado será "El número es 2".

Una de las cosas realmente interesantes sobre elcuandoLa expresión en Kotlin es que también se puede usar sin argumento. En este caso, actúa más como una serie desi - si nodeclaraciones.

fun main() { val x = 10 val y = 20 cuando { x > y -> println("x es mayor que y") x < y -> println("x es menor que y") else -> println("x es igual a y") } }

Aquí, elcuandoexpresión comprueba diferentes condiciones sin evaluar una sola expresión.

Ahora, hablemos de cómo esto se relaciona con mi negocio como proveedor de conmutadores. Ofrecemos una amplia gama de interruptores para diferentes aplicaciones. Por ejemplo, tenemos elInterruptor basculante para barco, que está diseñado específicamente para barcos. Estos interruptores están diseñados para resistir el duro entorno marino, con características como resistencia al agua y a la corrosión.

También tenemos elInterruptor de alimentación general automotriz. Este tipo de interruptor se usa comúnmente en automóviles para controlar varios componentes eléctricos. Es confiable y duradero, lo que garantiza un funcionamiento fluido en aplicaciones automotrices.

Y luego está elInterruptor magnético de dos pedales. Este interruptor está diseñado para funciones automotrices específicas, proporcionando un control preciso y un rendimiento duradero.

Al igual que elcuandoexpresión en Kotlin, se utilizan diferentes interruptores en función de diferentes condiciones o requisitos. No usarías un interruptor de barco en un automóvil y viceversa. Cada interruptor se adapta a una aplicación particular, al igual que cada caso en uncuandoLa expresión está diseñada para un valor o condición específica.

Si está buscando interruptores de alta calidad para su proyecto, ya sea para un barco, un automóvil o cualquier otra aplicación, me encantaría hablar con usted. Contamos con un equipo de expertos que pueden ayudarle a elegir el interruptor adecuado para sus necesidades. No dude en comunicarse para una consulta de compra. Estamos aquí para asegurarnos de que obtenga las mejores soluciones de conmutación para sus necesidades.

Referencias:

  • Documentación del lenguaje de programación Kotlin
  • Kotlin en acción por Dmitry Jemerov y Svetlana Isakova
Envíeconsulta