Operatori di confronto
Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 20 di 86.
Gli operatori di confronto ti permettono di confrontare due valori e determinarne la relazione. A differenza degli operatori aritmetici, che producono numeri, gli operatori di confronto restituiscono sempre un Bool, ovvero true o false.
Swift offre sei operatori di confronto:
let a = 10
let b = 5
print(a == b) // false (uguale a)
print(a != b) // true (diverso da)
print(a > b) // true (maggiore di)
print(a < b) // false (minore di)
print(a >= b) // true (maggiore o uguale a)
print(a <= b) // false (minore o uguale a)Questi operatori funzionano con numeri, stringhe e altri tipi confrontabili. Per le stringhe, Swift le confronta in ordine alfabetico:
print("apple" < "banana") // true
print("cat" == "cat") // trueGli operatori di confronto sono essenziali per prendere decisioni nel tuo codice. Li userai continuamente quando verifichi condizioni, convalidi input o determini quale azione intraprendere in base ai valori.
Sfida
FacileTi vengono fornite le seguenti variabili:
let x = 15
let y = 20
let z = 15Usa gli operatori di confronto per valutare e stampare il risultato di ciascun confronto qui sotto, in questo ordine esatto:
xè uguale az?xè diverso day?yè maggiore dix?xè minore diz?yè maggiore o uguale a20?xè minore o uguale a10?
Stampa ciascun risultato su una riga separata.
Provalo tu
let x = 15
let y = 20
let z = 15
// TODO: Scrivi il tuo codice qui sotto
// Usa gli operatori di confronto per valutare ogni confronto e stampare i risultati
// 1. x è uguale a z?
// 2. x è diverso da y?
// 3. y è maggiore di x?
// 4. x è minore di z?
// 5. y è maggiore o uguale a 20?
// 6. x è minore o uguale a 10?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