Menu
Coddy logo textTech

Operatori logici Parte 1

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

Gli operatori logici ti permettono di combinare più valori o condizioni booleani in un unico risultato. Il primo operatore logico che esploreremo è l'operatore NOT (!), che inverte un valore booleano trasformandolo nel suo opposto.

let isRaining = true
let isNotRaining = !isRaining  // false

print(!true)   // false
print(!false)  // true

L'operatore NOT è utile quando vuoi verificare il contrario di una condizione. Se hai una variabile che tiene traccia del fatto che un utente abbia effettuato l'accesso, puoi facilmente verificare se non ha effettuato l'accesso negando la variabile.

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // true

Puoi anche applicare l'operatore NOT direttamente alle espressioni di confronto racchiudendole tra parentesi:

let age = 15
let isNotAdult = !(age >= 18)  // true

L'operatore NOT è semplice ma potente. Ti offre flessibilità nel modo in cui esprimi le condizioni nel tuo codice.

challenge icon

Sfida

Facile
Scrivi una funzione isNotEligible che accetta un'age e restituisce se la persona non è idonea a votare.

Una persona è idonea a votare se ha 18 anni o più. Usa l'operatore NOT per determinare se non è idonea.

Parametri:

  • age (Int): L'età della persona

Restituisce: true se la persona non è idonea a votare (meno di 18 anni), false se è idonea (Bool)

Provalo tu

func isNotEligible(age: Int) -> 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