| IF |
Keyword ที่เริ่ม conditional block — ต้องตามด้วย condition และปิดด้วย END |
RF User Guide |
| ELSE IF |
Branch เพิ่มเติมใน IF block ตรวจสอบเฉพาะเมื่อ condition ก่อนหน้าเป็น False |
RF User Guide |
| ELSE |
Branch สุดท้ายที่ทำงานเมื่อทุก condition ก่อนหน้าเป็น False |
RF User Guide |
| Inline IF |
IF แบบบรรทัดเดียว ไม่ต้องมี END เหมาะกับ keyword เดียว / condition เดียว (RF 5.0+) |
RF User Guide |
| FOR |
เริ่ม loop — ต้องระบุ loop variable, รูปแบบ (IN/IN RANGE/...) และปิดด้วย END |
RF User Guide |
| FOR IN |
วน loop ผ่าน list ทีละ item |
RF User Guide |
| FOR IN RANGE |
วน loop ตามช่วงตัวเลข — IN RANGE [start] end [step] |
RF User Guide |
| FOR IN ENUMERATE |
วน loop ได้ทั้ง index และ item — start=N (RF 6.0+) เพื่อเริ่ม index จากเลขอื่น |
RF User Guide |
| FOR IN ZIP |
วน loop ผ่าน 2+ list คู่ขนาน — ต้องเป็น list variable ไม่ใช่ literal |
RF User Guide |
| WHILE |
วน loop ตราบที่ condition เป็น True — เช็ค condition ก่อนทุก iteration (RF 5.0+) |
RF User Guide |
| limit |
Parameter ของ WHILE กำหนดจำนวนรอบสูงสุด (default: 10,000) — ถ้าเกิน FAIL ทันที |
RF User Guide |
| BREAK |
หยุด loop ทันที ออกจาก loop ไปรัน keyword ถัดจาก END (RF 5.0+) |
RF User Guide |
| CONTINUE |
ข้าม iteration ปัจจุบัน วนกลับไปเช็ค condition ใหม่ (RF 5.0+) |
RF User Guide |
| END |
ปิด block ของ IF, FOR, WHILE — ขาดไม่ได้ (ยกเว้น Inline IF) |
RF User Guide |
| Condition |
Python expression ที่ประเมินผลเป็น True/False — ใช้ใน IF และ WHILE |
RF User Guide |
| iteration |
การวนหนึ่งรอบของ loop |
— |
| infinite loop |
Loop ที่ไม่มีจุดหยุด — ใน RF จะ FAIL เมื่อถึง limit |
RF User Guide |