Začněte nyníZačněte zdarma

Další přizpůsobení: else if

Příkaz else if ti umožňuje řídicí strukturu dále rozšiřovat. Bloků else if můžeš přidat, kolik potřebuješ. Pamatuj ale, že jakmile R najde podmínku, která je TRUE, a provede příslušné výrazy, zbytek řídicí struktury přeskočí. Tady je přehled syntaxe pro připomenutí:

if (condition1) {
  expr1
} else if (condition2) {
  expr2
} else if (condition3) {
  expr3
} else {
  expr4
}

Nezapomeň, že klíčové slovo else if musí být na stejném řádku jako uzavírací závorka předchozí části řídicí struktury!

Toto cvičení je součástí kurzu

Intermediate R

Zobrazit kurz

Pokyny k cvičení

Doplň kód do obou řídicích struktur tak, aby:

  • R vypsal "Showing Facebook information", pokud je medium rovno "Facebook". Nezapomeň, že R rozlišuje velká a malá písmena!
  • Bylo vypsáno "Your number of views is average", pokud je num_views v rozsahu od 10 (exkluzivně) do 15 (inkluzivně). Klidně změň hodnoty proměnných medium a num_views a sleduj, jak řídicí struktury reagují. V obou případech rozšiř stávající kód v bloku else if – žádný existující kód neupravuj.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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!")
}
Upravit a spustit kód