Menu
Coddy logo textTech

Operatori di confronto

Fa parte della sezione Fondamenti del percorso Ruby di Coddy. Lezione 15 di 88.

Mentre gli operatori aritmetici eseguono calcoli, gli operatori di confronto ti permettono di confrontare i valori. Questi operatori restituiscono sempre un risultato booleano: o true o false.

Ruby fornisce sei operatori di confronto:

==Uguale a
!=Diverso da
>Maggiore di
<Minore di
>=Maggiore o uguale a
<=Minore o uguale a

Ecco come funzionano in pratica:

10 == 10   # vero
5 != 3     # vero
7 > 4      # vero
2 < 1      # falso
5 >= 5     # vero
8 <= 6     # falso

Nota che l'uguaglianza usa il doppio segno di uguale (==), non un singolo segno di uguale. Un singolo = serve per l'assegnazione, mentre == serve per il confronto. Questa è una causa comune di bug per chi è alle prime armi, quindi tienilo a mente!

Gli operatori di confronto diventano essenziali quando hai bisogno che il tuo programma prenda decisioni in base a condizioni, che esplorerai nelle prossime lezioni.

challenge icon

Sfida

Facile

Ti vengono fornite le seguenti variabili:

player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

Usa gli operatori di confronto per valutare e visualizzare i seguenti confronti, ciascuno su una riga separata:

  1. Verifica se player_score è uguale a high_score
  2. Verifica se player_score è diverso da passing_score
  3. Verifica se player_score è maggiore di passing_score
  4. Verifica se player_score è minore di high_score
  5. Verifica se player_lives è maggiore o uguale a max_lives
  6. Verifica se player_score è minore o uguale a high_score

Ogni risultato deve essere true oppure false.

Provalo tu

# Variabili del punteggio di gioco
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

# TODO: Scrivi il tuo codice qui sotto
# Usa gli operatori di confronto per valutare ogni confronto e stampa il risultato

# 1. Controlla se player_score è uguale a high_score

# 2. Controlla se player_score è diverso da passing_score

# 3. Controlla se player_score è maggiore di passing_score

# 4. Controlla se player_score è minore di high_score

# 5. Controlla se player_lives è maggiore o uguale a max_lives

# 6. Controlla se player_score è minore o uguale a high_score
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: Compilatore Ruby online