สมมติว่าคุณมีห่วงแบบนี้
for(n in 1:5) {
#if(n=3) # skip 3rd iteration and go to next iteration
cat(n)
}
เราจะข้ามไปยังการทำซ้ำครั้งถัดไปได้อย่างไรหากตรงตามเงื่อนไข
สมมติว่าคุณมีห่วงแบบนี้
for(n in 1:5) {
#if(n=3) # skip 3rd iteration and go to next iteration
cat(n)
}
เราจะข้ามไปยังการทำซ้ำครั้งถัดไปได้อย่างไรหากตรงตามเงื่อนไข
คำตอบ:
for(n in 1:5) {
if(n==3) next # skip 3rd iteration and go to next iteration
cat(n)
}
?Control
คุณสมบัติที่คล้ายกัน
for(n in 1:5) { if(n==3) print ('3rd iteration' ) next # skip 3rd iteration and go to next iteration cat(n) }
ความหมายฉันต้องการพิมพ์ว่าฉันจะข้ามการทำซ้ำครั้งที่ 3 ทำให้ในบางกรณีเราจำเป็นต้องบันทึกสิ่งที่เราข้ามไปเพื่อให้สิ่งต่างๆสามารถเข้าถึงได้มีใครคิดเกี่ยวกับเรื่องนี้บ้าง?
if
คำสั่งเช่นนี้for(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)}}