Bắt đầu ngayBắt đầu miễn phí

Tùy biến thêm: else if

Câu lệnh else if cho phép bạn tùy biến sâu hơn cấu trúc điều khiển. Bạn có thể thêm bao nhiêu câu lệnh else if tùy thích. Lưu ý rằng R sẽ bỏ qua phần còn lại của cấu trúc điều khiển khi đã gặp một điều kiện TRUE và các biểu thức tương ứng đã được thực thi. Dưới đây là tổng quan về cú pháp để bạn ôn lại:

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

Một lần nữa, điều quan trọng là từ khóa else if phải nằm trên cùng dòng với dấu ngoặc đóng của phần trước đó trong cấu trúc điều khiển!

Bài tập này là một phần của khóa học

R nâng cao

Xem khóa học

Hướng dẫn bài tập

Thêm mã vào cả hai cấu trúc điều khiển sao cho:

  • R in ra "Showing Facebook information" nếu medium bằng "Facebook". Hãy nhớ R phân biệt chữ hoa thường!
  • In ra "Your number of views is average" nếu num_views nằm giữa 15 (bao gồm) và 10 (không bao gồm). Bạn có thể thay đổi các biến mediumnum_views để xem cấu trúc điều khiển phản hồi ra sao. Ở cả hai trường hợp, hãy mở rộng mã trong câu lệnh else if. Không được sửa đổi mã hiện có.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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!")
}
Chỉnh sửa và Chạy Mã