Menu
CoddyTech

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