Istruzione if
Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 26 di 86.
L’istruzione if permette al tuo programma di eseguire codice solo quando una condizione specifica è vera. Questa è la base del processo decisionale nella programmazione. Ora il tuo codice può comportarsi in modo diverso a seconda delle diverse situazioni.
let temperature = 35
if temperature > 30 {
print("It's hot outside!")
}Il codice all'interno delle parentesi graffe viene eseguito solo quando la condizione risulta true. Se temperature fosse 25, non verrebbe stampato nulla perché la condizione sarebbe falsa.
Puoi usare qualsiasi espressione che produca un valore booleano come condizione, inclusi gli operatori di confronto e logici che hai già imparato:
let age = 20
let hasID = true
if age >= 18 && hasID {
print("Access granted")
}Nota che Swift non richiede parentesi intorno alla condizione, anche se puoi aggiungerle se preferisci. Le parentesi graffe, invece, sono sempre necessarie, anche per le istruzioni su una sola riga.
Sfida
FacileTi vengono fornite le seguenti variabili:
let speed = 85
let speedLimit = 80Usa un'istruzione if per verificare se speed è maggiore di speedLimit.
Se la condizione è vera, stampa Speeding ticket issued.
Provalo tu
let speed = 85
let speedLimit = 80
// TODO: Scrivi il tuo codice qui sotto
// Usa un'istruzione if per verificare se speed è maggiore di speedLimit
// Se è vero, stampa "Speeding ticket issued"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