Menu
Coddy logo textTech

If - else

Fa parte della sezione Fondamenti del percorso R di Coddy. Lezione 23 di 78.

Con un'istruzione if di base, il codice viene eseguito oppure no. Ma cosa succede se vuoi fare qualcosa di diverso quando la condizione è falsa? È qui che entra in gioco else.

Il blocco else fornisce un percorso alternativo quando la condizione if viene valutata come FALSE:

temperature <- 18

if (temperature > 30) {
  print("It's hot outside!")
} else {
  print("It's not too hot.")
}

In questo esempio, poiché 18 non è maggiore di 30, R salta il primo blocco ed esegue invece il blocco else, stampando "It's not too hot."

Questa struttura garantisce che venga sempre eseguito esattamente uno dei due blocchi. La condizione è vera e viene eseguito il primo blocco, oppure è falsa e viene eseguito il blocco else:

score <- 75

if (score >= 60) {
  print("You passed!")
} else {
  print("Try again.")
}

Poiché 75 è maggiore o uguale a 60, questo stampa "You passed!" Il blocco else viene completamente saltato.

challenge icon

Sfida

Facile

Usa un'istruzione if-else per stampare messaggi diversi in base al fatto che una condizione sia vera o falsa.

Ti vengono fornite le seguenti variabili:

age <- 16
required_age <- 18

Scrivi un'istruzione if-else che verifichi se age è maggiore o uguale a required_age.

  • Se la condizione è TRUE, stampa "Access granted"
  • Se la condizione è FALSE, stampa "Access denied"

Usa la funzione print() per il tuo output.

Provalo tu

# Variabili fornite
age <- 16
required_age <- 18

# TODO: Scrivi qui sotto la tua istruzione if-else per verificare se age >= required_age
# Stampa "Access granted" se TRUE, "Access denied" se FALSE
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 R online