Menu
Coddy logo textTech

Operatore ternario

Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 25 di 86.

L’operatore ternario offre un modo abbreviato per scegliere tra due valori in base a una condizione. Si chiama «ternario» perché comprende tre parti: una condizione, un valore se è vera e un valore se è falsa.

La sintassi segue questo schema: condition ? valueIfTrue : valueIfFalse

let age = 20
let status = age >= 18 ? "Adult" : "Minor"
print(status)  // Adult

In questo esempio, Swift verifica se age >= 18. Poiché è vero, a status viene assegnato "Adult". Se la condizione fosse falsa, riceverebbe invece "Minor".

L’operatore ternario è particolarmente utile quando devi assegnare uno di due valori in base a una semplice condizione:

let score = 75
let result = score >= 60 ? "Pass" : "Fail"
print(result)  // Pass
let temperature = 15
let weather = temperature > 25 ? "Hot" : "Cool"
print(weather)  // Cool

Puoi usare qualsiasi condizione che restituisca un valore booleano, inclusi gli operatori logici che hai imparato. Usa l’operatore ternario per scelte semplici e chiare; per una logica più complessa, funzionano meglio altri approcci.

challenge icon

Sfida

Facile

Ti vengono fornite le seguenti variabili:

let balance = 150
let withdrawAmount = 200

Usa l'operatore ternario per determinare lo stato della transazione e stampare il risultato.

Se balance è maggiore o uguale a withdrawAmount, lo stato dovrebbe essere "Approved". Altrimenti, lo stato dovrebbe essere "Insufficient funds".

Stampa lo stato su una sola riga.

Provalo tu

let balance = 150
let withdrawAmount = 200

// TODO: Scrivi il tuo codice qui sotto
// Usa l'operatore ternario per determinare status in base a balance e withdrawAmount
// Se balance >= withdrawAmount, status dovrebbe essere "Approved"
// Altrimenti, status dovrebbe essere "Insufficient funds"

// Stampa status
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