Giả sử bạn có một vòng lặp for như vậy
for(n in 1:5) {
#if(n=3) # skip 3rd iteration and go to next iteration
cat(n)
}
Làm thế nào để bỏ qua lần lặp tiếp theo nếu một điều kiện nhất định được đáp ứng?
Câu trả lời:
for(n in 1:5) {
if(n==3) next # skip 3rd iteration and go to next iteration
cat(n)
}
?Control
các tính năng tương tự
for(n in 1:5) { if(n==3) print ('3rd iteration' ) next # skip 3rd iteration and go to next iteration cat(n) }
có nghĩa là tôi muốn in rằng tôi sẽ bỏ qua lần lặp thứ 3, vì trong một số trường hợp, chúng tôi cần ghi lại những gì chúng tôi đã bỏ qua để giữ cho mọi thứ dễ hiểu. bạn có nghĩ về điều này không?
if
tuyên bố, như thế nàyfor(n in 1:5) { if(n==3) { print ('3rd iteration' ) ; next } # skip 3rd iteration and go to next iteration cat(n) }
for(n in 1:5){if(n!=3){cat(n)}}