Menu
Coddy logo textTech

Operadores lógicos Parte 1

Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 24 de 93.

Ahora que puedes comparar valores, aprendamos a combinar varias condiciones. Los operadores lógicos te permiten construir expresiones más complejas conectando valores booleanos.

El operador AND (&&) devuelve true únicamente cuando ambas condiciones son verdaderas. Si alguna de las condiciones es falsa, toda la expresión es falsa:

fun main() {
    val age = 25
    val hasLicense = true
    
    val canDrive = age >= 18 && hasLicense
    println(canDrive)  // Imprime: true
}

Deben cumplirse ambas condiciones: la persona debe tener al menos 18 años y tener una licencia. Si la edad fuera 16, canDrive sería false aunque hasLicense sea true.

El operador OR (||) devuelve true cuando al menos una condición es verdadera. Solo devuelve false cuando ambas condiciones son falsas:

fun main() {
    val isWeekend = false
    val isHoliday = true
    
    val canSleepIn = isWeekend || isHoliday
    println(canSleepIn)  // Imprime: true
}

Aquí puedes dormir hasta tarde si es fin de semana o festivo: solo uno debe ser verdadero.

challenge icon

Desafío

Fácil

Escribe una función canEnterClub que reciba age y hasMembership y devuelva si una persona puede entrar a un club.

Una persona puede entrar al club solo si tiene al menos 21 años y tiene una membresía.

Parámetros:

  • age (Int): La edad de la persona
  • hasMembership (Boolean): Si la persona tiene una membresía del club

Devuelve: true si la persona cumple ambos requisitos, false en caso contrario (Boolean)

El controlador proporcionado llama a tu función e imprime el valor que devuelve. Mantén la firma de la función y no añadas una función main.

Pruébalo tú mismo

fun canEnterClub(age: Int, hasMembership: Boolean): Boolean {
    // Escribe el código aquí
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Kotlin