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

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 breaknext:

  • Câu lệnh break sẽ 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 next sẽ 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

Xem khóa học

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