Personalizza ancora: else if
L'istruzione else if ti permette di personalizzare ulteriormente la struttura di controllo. Puoi aggiungere tutti gli else if che vuoi. Ricorda che R ignora il resto della struttura di controllo non appena trova una condizione TRUE ed esegue le espressioni corrispondenti. Ecco una panoramica della sintassi per rinfrescarti la memoria:
if (condition1) {
expr1
} else if (condition2) {
expr2
} else if (condition3) {
expr3
} else {
expr4
}
Ancora una volta, è importante che le parole chiave else if stiano sulla stessa riga della parentesi graffa di chiusura della parte precedente della struttura di controllo!
Questo esercizio fa parte del corso
R intermedio
Istruzioni dell'esercizio
Aggiungi codice a entrambe le strutture di controllo in modo che:
- R stampi "Showing Facebook information" se
mediumè uguale a "Facebook". Ricorda che R fa distinzione tra maiuscole e minuscole! - Venga stampato "Your number of views is average" se
num_viewsè compreso tra 15 (incluso) e 10 (escluso). Sentiti libero di modificare le variabilimediumenum_viewsper vedere come risponde la struttura di controllo. In entrambi i casi, il codice esistente va esteso nell'istruzioneelse if. Non deve essere modificato nessun altro codice esistente.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Variables related to your last day of recordings
medium <- "LinkedIn"
num_views <- 14
# Control structure for medium
if (medium == "LinkedIn") {
print("Showing LinkedIn information")
} else if (medium == "Facebook") {
# Add code to print correct string when condition is TRUE
} else {
print("Unknown medium")
}
# Control structure for num_views
if (num_views > 15) {
print("You're popular!")
} else if (num_views <= 15 & num_views > 10) {
# Add code to print correct string when condition is TRUE
} else {
print("Try to be more visible!")
}