Menu
Coddy logo textTech

Istruzione if

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

Ora che sai come creare espressioni booleane usando operatori di confronto e logici, è il momento di fare in modo che i tuoi programmi facciano qualcosa in base a queste condizioni. L'istruzione if permette al tuo codice di prendere decisioni.

Un'istruzione if esegue un blocco di codice solo quando la sua condizione restituisce true. Se la condizione è false, il codice al suo interno viene semplicemente ignorato:

age = 20

if age >= 18
  puts "You can vote!"
end

La struttura è semplice: la parola chiave if, seguita da una condizione, poi il codice da eseguire e infine end per chiudere il blocco. Il codice tra if e end viene eseguito solo quando la condizione è vera.

Puoi usare qualsiasi espressione che restituisca un valore booleano, inclusi gli operatori logici:

temperature = 25
is_sunny = true

if temperature > 20 && is_sunny
  puts "Perfect day for a walk!"
end

Quando la condizione è falsa, Ruby salta tutto ciò che si trova all'interno del blocco e continua con il resto del programma. È così che i programmi reagiscono in modo diverso a situazioni diverse.

challenge icon

Sfida

Facile

Ti vengono fornite le seguenti variabili:

score = 85
temperature = 30
is_member = true
balance = 150
age = 21

Usa le istruzioni if per verificare ciascuna delle condizioni riportate di seguito. Se la condizione è vera, stampa il messaggio specificato. Se la condizione è falsa, non stampare nulla per quella verifica.

  1. Se score è maggiore o uguale a 70, stampa Passed!
  2. Se temperature è maggiore di 25 e is_member è true, stampa Pool access granted
  3. Se balance è maggiore di 100 oppure is_member è true, stampa Eligible for discount
  4. Se age è maggiore o uguale a 21 e balance è maggiore di 0, stampa Can make purchase

Ogni messaggio deve apparire su una propria riga.

Provalo tu

# Le variabili sono già definite per te
score = 85
temperature = 30
is_member = true
balance = 150
age = 21

# TODO: Scrivi il tuo codice qui sotto
# Usa istruzioni if per verificare ogni condizione e stampare il messaggio appropriato
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