SAS - ลูป

คุณอาจพบสถานการณ์เมื่อบล็อกโค้ดต้องดำเนินการหลาย ๆ ครั้ง โดยทั่วไปคำสั่งจะดำเนินการตามลำดับ - คำสั่งแรกในฟังก์ชันจะถูกเรียกใช้ก่อนตามด้วยคำสั่งที่สองและอื่น ๆ แต่เมื่อคุณต้องการให้ชุดคำสั่งเดิมดำเนินการซ้ำแล้วซ้ำเล่าเราต้องการความช่วยเหลือจากลูป

ในการวนซ้ำ SAS ทำได้โดยใช้คำสั่ง DO เรียกอีกอย่างว่าDO Loop. ด้านล่างเป็นรูปแบบทั่วไปของคำสั่ง DO loop ใน SAS

แผนภาพการไหล

ต่อไปนี้เป็นประเภทของ DO ลูปใน SAS

ซีเนียร์ ประเภทห่วงและคำอธิบาย
1 ดัชนี DO

การวนซ้ำจะดำเนินต่อไปจากค่าเริ่มต้นจนถึงค่าหยุดของตัวแปรดัชนี

2 ทำในขณะที่

ลูปจะดำเนินต่อไปจนกว่าเงื่อนไข while จะกลายเป็นเท็จ

3 ทำจนกว่า

การวนซ้ำจะดำเนินต่อไปจนกว่าเงื่อนไข UNTIL จะกลายเป็นจริง