Menu
Coddy logo textTech

Operatori logici Parte 2

Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 22 di 86.

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

let age = 25
let hasLicense = true

let canDrive = age >= 18 && hasLicense  // true
print(canDrive)

In questo esempio, entrambe le condizioni devono essere soddisfatte: la persona deve avere almeno 18 anni E avere una patente. Poiché entrambe sono vere, canDrive è true. Se una delle due condizioni fosse falsa, il risultato sarebbe false.

let temperature = 30
let isSunny = false

let perfectBeachDay = temperature > 25 && isSunny  // false

Qui, anche se la temperatura è superiore a 25, non c'è il sole, quindi perfectBeachDay è false. L'operatore AND è essenziale quando devi soddisfare più requisiti contemporaneamente, ad esempio per verificare se un utente ha sia un nome utente valido sia una password valida, oppure se un prodotto è sia disponibile in magazzino sia entro il budget.

challenge icon

Sfida

Facile
Scrivi una funzione canEnterClub che accetti age e hasMembership e restituisca se una persona può entrare nel club.

Una persona può entrare nel club solo se ha almeno 21 anni E possiede un'iscrizione. Entrambe le condizioni devono essere vere.

Parametri:

  • age (Int): L'età della persona
  • hasMembership (Bool): Indica se la persona possiede un'iscrizione al club

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

Provalo tu

func canEnterClub(age: Int, hasMembership: Bool) -> Bool {
    // 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 Swift