Далі налаштування: else if
Оператор else if дозволяє ще детальніше налаштовувати вашу керувальну конструкцію. Ви можете додати стільки блоків else if, скільки потрібно. Пам'ятайте, що R ігнорує решту конструкції, щойно знайдена умова зі значенням TRUE і виконані відповідні вирази. Ось коротке нагадування синтаксису:
if (condition1) {
expr1
} else if (condition2) {
expr2
} else if (condition3) {
expr3
} else {
expr4
}
Знову ж таки, важливо, щоб ключові слова else if стояли в тому самому рядку, що й закривна дужка попередньої частини керувальної конструкції!
Ця вправа є частиною курсу
Середній рівень R
Інструкції до вправи
Додайте код до обох керувальних конструкцій так, щоб:
- R виводив «Showing Facebook information», якщо
mediumдорівнює «Facebook». Пам'ятайте, що в R розрізняються великі й малі літери! - Виводився рядок «Your number of views is average», якщо
num_viewsміж 15 (включно) та 10 (виключно). Можете змінювати значення зміннихmediumіnum_views, щоб побачити, як реагує керувальна конструкція. В обох випадках існуючий код слід розширити в блоціelse if. Жоден наявний код змінювати не потрібно.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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!")
}