Explicación sobre las sentencias condicionales:
|
1 2 3 4 5 6 7 8 |
// Sentencia If fun main() { val numero1 = 5 val numero2 = 5 if (numero1 == numero2) { println("El número 1 es igual al número 2") } } |
La sentencia if se utiliza para comprobar una condición. En el ejemplo, se verifica si numero1 es igual a numero2, y si es cierto, se muestra un mensaje.
|
1 2 3 4 5 6 7 8 9 10 |
// Sentencia Else fun main() { val numero1 = 5 val numero2 = 10 if (numero1 == numero2) { println("El número 1 es igual al número 2") } else { println("El número 1 no es igual al número 2") } } |
La sentencia else se utiliza junto con if para proporcionar un bloque de código que se ejecutará si la condición en if no se cumple. En el ejemplo, se verifica si numero1 es igual a numero2, y si no es cierto, se muestra un mensaje.
|
1 2 3 4 5 6 7 8 9 10 |
// Sentencia ElseIf fun main() { val numero1 = 5 val numero2 = 10 if (numero1 == numero2) { println("El número 1 es igual al número 2") } else if (numero1 < numero2) { println("El número 1 es menor que el número 2") } } |
La sentencia elseif se utiliza para comprobar múltiples condiciones en secuencia. En el ejemplo, se verifica si numero1 es igual a numero2, y si no es cierto, se verifica si numero1 es menor que numero2.
|
1 2 3 4 5 6 7 8 9 10 |
// Sentencia Switch fun main() { val numero = 3 when (numero) { 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 coincide con ninguna opción") } } |
La sentencia when se utiliza para comprobar una variable con múltiples opciones y ejecutar el bloque de código correspondiente a la opción que coincida. En el ejemplo, se verifica el valor de numero y se muestra un mensaje basado en el valor.
|
1 2 3 4 5 6 7 8 9 |
// Clasificar un número entre rangos fun main() { val edad = 25 when (edad) { in 0..17 -> println("Eres menor de edad") in 18..64 -> println("Eres adulto") else -> println("Eres un adulto mayor") } } |
La sentencia when también se puede utilizar para clasificar un valor dentro de rangos. En el ejemplo, se verifica la edad y se muestra un mensaje según el rango en el que se encuentra.
|
1 2 3 4 5 6 7 8 9 10 |
// Conocer la relevancia de una búsqueda en Google fun main() { val resultadoBusqueda = 5 when (resultadoBusqueda) { 1 -> println("Muy relevante") 2, 3 -> println("Relevante") in 4..10 -> println("Algo relevante") else -> println("No relevante") } } |
En este ejemplo, se utiliza la sentencia when para evaluar la relevancia de una búsqueda en Google según el resultado obtenido. Se muestra un mensaje basado en la relevancia.