Menu
CoddyTech

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")      // true

Gli 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.

challenge icon

Sfida

Facile

Ti vengono fornite le seguenti variabili:

let x = 15
let y = 20
let z = 15

Usa gli operatori di confronto per valutare e stampare il risultato di ciascun confronto qui sotto, in questo ordine esatto:

  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?

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?
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