Menu
Coddy logo textTech

Operatori logici Parte 1

Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 24 di 93.

Ora che sai confrontare i valori, impariamo a combinare più condizioni. Gli operatori logici ti permettono di creare espressioni più complesse collegando tra loro valori booleani.

L’operatore AND (&&) restituisce true solo quando entrambe le condizioni sono vere. Se una delle due condizioni è falsa, l’intera espressione è falsa:

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

Entrambe le condizioni devono essere soddisfatte: la persona deve avere almeno 18 anni e avere una patente. Se l’età fosse 16 anni, canDrive sarebbe false anche se hasLicense è true.

L'operatore OR (||) restituisce true quando almeno una condizione è vera. Restituisce false solo quando entrambe le condizioni sono false:

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

Qui puoi dormire fino a tardi se è un fine settimana o un giorno festivo: solo una delle due condizioni deve essere vera.

challenge icon

Sfida

Facile

Scrivi una funzione canEnterClub che accetta age e hasMembership e restituisce se una persona può entrare in un club.

Una persona può entrare nel club solo se ha almeno 21 anni e possiede un’iscrizione.

Parametri:

  • age (Int): L’età della persona
  • hasMembership (Boolean): Se la persona possiede un’iscrizione al club

Restituisce: true se la persona soddisfa entrambi i requisiti, false altrimenti (Boolean)

Il driver fornito chiama la tua funzione e stampa il valore restituito. Mantieni la firma della funzione e non aggiungere una funzione main.

Provalo tu

fun canEnterClub(age: Int, hasMembership: Boolean): Boolean {
    // Scrivi il codice qui
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Kotlin