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!"
endLa 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!"
endQuando 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.
Sfida
FacileTi vengono fornite le seguenti variabili:
score = 85
temperature = 30
is_member = true
balance = 150
age = 21Usa 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.
- Se
scoreè maggiore o uguale a70, stampaPassed! - Se
temperatureè maggiore di25eis_memberètrue, stampaPool access granted - Se
balanceè maggiore di100oppureis_memberètrue, stampaEligible for discount - Se
ageè maggiore o uguale a21ebalanceè maggiore di0, stampaCan 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 appropriatoQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 47Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire input dall'utente10FizzBuzz con un colpo di scena
Panoramica del giocoIl metodo FizzBuzz2Variabili e tipi di dato
Numeri e variabiliTipo di dato stringaTipo di dato booleanoTipo di dato SymbolVerifica dei tipi di datoConvenzioni di denominazioneRiepilogo - Creazione di variabili5Strutture decisionali
Istruzione ifIf-ElseRipasso - Calcolatrice sempliceIf-Else annidatoIstruzione unless8Cicli
Ciclo for con intervalliCiclo whilebreaknextRiepilogo - FattorialeCiclo timesCiclo untilCicli annidatiRiepilogo - Input dinamico3Operatori, parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheRipasso: matematica sempliceOperatori di confronto6Input/Output di base
Output con putsOutput con print e pOutput con variabiliInput con getsMetodo chompConversione di tipoRipasso - Calcolatore dell'etàRipasso - Vero o falsoEsercitati da solo: Compilatore Ruby online