IniziaInizia gratis

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

Visualizza il corso

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 variabili medium e num_views per vedere come risponde la struttura di controllo. In entrambi i casi, il codice esistente va esteso nell'istruzione else 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!")
}
Modifica ed esegui il codice