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 // falseQui, 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.
Sfida
FacileScrivi 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 personahasMembership(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
}
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