Zacznij terazZacznij za darmo

Dalsze dostosowanie: else if

Instrukcja else if pozwala jeszcze precyzyjniej kontrolować przepływ programu. Możesz dodać dowolną liczbę bloków else if. Pamiętaj, że R przestaje sprawdzać kolejne warunki, gdy tylko znajdzie ten, który jest TRUE, i wykona odpowiedni kod. Poniżej przypomnienie składni:

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

Pamiętaj: słowa kluczowe else if muszą znajdować się w tej samej linii co zamykający nawias klamrowy poprzedniego bloku!

To ćwiczenie jest częścią kursu

Intermediate R

Zobacz kurs

Instrukcje do ćwiczenia

Uzupełnij oba bloki sterujące tak, aby:

  • R wypisywał "Showing Facebook information", jeśli zmienna medium jest równa "Facebook". Pamiętaj, że R rozróżnia wielkość liter!
  • "Your number of views is average" było wypisywane, jeśli num_views mieści się w przedziale od 10 (wyłącznie) do 15 (włącznie). Możesz swobodnie zmieniać wartości zmiennych medium i num_views, aby zobaczyć, jak reagują bloki sterujące. W obu przypadkach uzupełnij istniejący kod wewnątrz bloku else if — nie modyfikuj żadnego istniejącego kodu.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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!")
}
Edytuj i uruchom kod