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.