ПочатиПочніть безкоштовно

Далі налаштування: 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!")
}
Редагувати та запускати код