If - Else
Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 30 de 93.
Una instrucción if básica solo ejecuta código cuando la condición es verdadera. Pero ¿qué ocurre si quieres hacer algo diferente cuando la condición es falsa? Ahí es donde entra else.
El bloque else proporciona una ruta alternativa: código que se ejecuta únicamente cuando la condición if se evalúa como false:
fun main() {
val age = 15
if (age >= 18) {
println("You can vote!")
} else {
println("You're too young to vote.")
}
}En este ejemplo, como age es 15, la condición age >= 18 es falsa, por lo que Kotlin omite el primer bloque y ejecuta el bloque else en su lugar, mostrando "You're too young to vote."
También puedes encadenar varias condiciones usando else if para comprobar varias posibilidades en secuencia:
fun main() {
val score = 75
if (score >= 90) {
println("Grade: A")
} else if (score >= 80) {
println("Grade: B")
} else if (score >= 70) {
println("Grade: C")
} else {
println("Grade: F")
}
}Kotlin evalúa cada condición de arriba abajo y ejecuta únicamente el primer bloque cuya condición sea verdadera. Una vez que se encuentra una coincidencia, las condiciones restantes se omiten por completo.
Desafío
FácilSe te proporciona la siguiente variable:
val temperature = -5Usa if, else if y else para imprimir un mensaje según el valor de la temperatura:
- Si la temperatura es mayor que 30, imprime
Hot - Si la temperatura es mayor que 20, imprime
Warm - Si la temperatura es mayor que 10, imprime
Cool - Si la temperatura es mayor que 0, imprime
Cold - De lo contrario, imprime
Freezing
Pruébalo tú mismo
fun main() {
val temperature = -5
// TODO: Escribe tu código debajo
// Usa if, else if y else para imprimir el mensaje apropiado basándote en temperature
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosOperador móduloAsignación aumentadaOperadores de comparaciónRepaso: matemáticas simples7Entrada y salida básicas
Función PrintlnPlantillas de cadenasEntrada con ReadLineConversión de tiposRepaso - Años hasta la jubilaciónRepaso - Verdadero o falso10Funciones
Declarar una funciónParámetros y argumentosValores de retornoArgumentos con nombreValores predeterminadosFunciones de una sola expresiónRepaso - Función SigmaRepaso - Función de validación2Variables
Val frente a VarInferencia de tiposNúmerosCadenaBooleanoConvenciones de nomenclaturaRepaso: inicializar variables5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Operadores lógicos Parte 3Ternario con expresión ifRepaso: lógica simple8Calculadora para dividir la cuenta
Mensaje de bienvenidaObtención de datos11FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz3Nullabilidad
Qué es la seguridad frente a valores nulosTipos anulablesOperador de llamada seguraOperador ElvisConceptos básicos de retos de funcionesAfirmación de no nulidadRepaso: acceso seguro6Toma de decisiones
Sentencia ifIf - ElseIf como expresiónExpresión whenWhen con rangosRepaso - Calculadora simple9Bucles
Bucle ForBucle WhileBucle Do-WhileBreakContinueRangos en buclesBucle anidadoRepaso - FactorialRepaso - Entrada dinámicaPractica por tu cuenta: Playground de Kotlin