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) // trueL'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 // truePuoi anche applicare l'operatore NOT direttamente alle espressioni di confronto racchiudendole tra parentesi:
let age = 15
let isNotAdult = !(age >= 18) // trueL'operatore NOT è semplice ma potente. Ti offre flessibilità nel modo in cui esprimi le condizioni nel tuo codice.
Sfida
FacileScrivi 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
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori – Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaRiepilogo - Matematica sempliceOperatori di confronto7I/O di base
Funzione printInterpolazione di stringheInput con ReadLineConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori restituitiEtichette degli argomentiRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefiniti13Iterare sulle sequenze
Iterare sugli elementiIl metodo enumerateIterare sulle stringhe P1Iterare sulle stringhe P22Variabili
Let vs VarAnnotazioni di tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Valori opzionali
Cosa sono i valori opzionaliEstrazione del valore con if letGuard letOperatore di coalescenza nilRiepilogo - Estrazione sicura del valore6Decisioni
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIstruzione switchSwitch con intervalli9Cicli
Ciclo for-inCiclo whileCiclo repeat-whileBreakContinueRipasso - FattorialeIntervalli nei cicliCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Playground Swift