Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 1.39 KB

2_when.md

File metadata and controls

26 lines (20 loc) · 1.39 KB

Sentencia when

La sentencia When en Kotlin es similar a la sentencia "switch" en otros lenguajes de programación. Se utiliza para evaluar una expresión y ejecutar un bloque de código correspondiente a uno de varios posibles valores. La sintaxis básica es la siguiente:

when (expresion) {
    valor1 -> {
        // codigo que se ejecuta si la expresion es igual al valor1
    }
    valor2 -> {
        // codigo que se ejecuta si la expresion es igual al valor2
    }
    // ...
    else -> {
        // codigo que se ejecuta si la expresion no coincide con ningun valor
    }
}

La expresión puede ser de cualquier tipo y los valores pueden ser constantes o variables. También puedes utilizar intervalos de valores, comparaciones y expresiones complejas para determinar qué bloque de código ejecutar.

Una de las ventajas de When es que no requiere que los valores sean constantes, es decir, te permite evaluar cualquier tipo de expresión, como una variable, un objeto, una función, etc.

Además, When también es muy expresivo y legible, ya que puedes poner una etiqueta (string) a cada bloque de código que ayuda a comprender mejor el código.

La sentencia When te permite evaluar una expresión y ejecutar un bloque de código correspondiente a uno de varios posibles valores. Es más expresivo y legible que el uso de varios if-else y te permite evaluar cualquier tipo de expresión.