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
Instrukcje do ćwiczenia
Uzupełnij oba bloki sterujące tak, aby:
- R wypisywał
"Showing Facebook information", jeśli zmiennamediumjest równa"Facebook". Pamiętaj, że R rozróżnia wielkość liter! "Your number of views is average"było wypisywane, jeślinum_viewsmieści się w przedziale od 10 (wyłącznie) do 15 (włącznie). Możesz swobodnie zmieniać wartości zmiennychmediuminum_views, aby zobaczyć, jak reagują bloki sterujące. W obu przypadkach uzupełnij istniejący kod wewnątrz blokuelse 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!")
}