1. Learn
  2. /
  3. 课程
  4. /
  5. R 中级

Connected

道练习

进一步定制:else if

else if 语句可以让您对控制结构进行更细致的定制。您可以按需添加任意多个 else if 分支。请记住:一旦某个条件为 TRUE,并且对应的表达式已执行,R 会忽略控制结构中剩余的部分。下面是语法回顾,帮助您刷新记忆:

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

再次强调:else if 必须与前一个控制结构部分的右花括号位于同一行!

说明

100 XP

在两段控制结构中补充代码,使其满足:

  • 当 medium 等于 "Facebook" 时,R 打印 "Showing Facebook information"。请注意 R 区分大小写!
  • 当 num_views 在 15(含)到 10(不含)之间时,打印 "Your number of views is average"。 您可以自由修改变量 medium 和 num_views,观察控制结构的响应。在两个例子中,都应在 else if 分支中扩展已有代码,不要修改任何现有代码。