Tiếp theo, bạn dùng break
Một lời giải khả dĩ cho bài trước đã được cung cấp sẵn cho bạn. Đoạn mã lặp qua vector linkedin và in ra các thông báo khác nhau tùy theo giá trị của li.
Trong bài này, bạn sẽ dùng các câu lệnh break và next:
- Câu lệnh
breaksẽ hủy vòng lặp đang chạy: phần mã còn lại trong vòng lặp bị bỏ qua và vòng lặp không được lặp nữa. - Câu lệnh
nextsẽ bỏ qua phần mã còn lại trong vòng lặp, nhưng vẫn tiếp tục sang lần lặp kế tiếp.
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
Mở rộng vòng lặp for với hai kiểm tra if mới, tách biệt như sau:
- Nếu giá trị phần tử của vector vượt quá 16, in ra "This is ridiculous, I'm outta here!" và yêu cầu R dừng vòng lặp
for(break). - Nếu giá trị nhỏ hơn 5, in ra "This is too embarrassing!" và chuyển nhanh sang lần lặp kế tiếp (
next).
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.
# The linkedin vector has already been defined for you
linkedin <- c(16, 9, 13, 5, 2, 17, 14)
# Adapt/extend the for loop
for (li in linkedin) {
if (li > 10) {
print("You're popular!")
} else {
print("Be more visible!")
}
# Add if statement with break
# Add if statement with next
print(li)
}