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
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
mediumbằ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_viewsnằm giữa 15 (bao gồm) và 10 (không bao gồm). Bạn có thể thay đổi các biếnmediumvànum_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ệnhelse 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!")
}