การทำงานซ้ำ หรือ การวนรอบ (Loop or Iteration) เป็นการสั่งให้ทำงานกระบวนการบางอย่างซ้ำหลายครั้ง ซึ่งจะต้องมีการกำหนดเงื่อนไขในการทำซ้ำ หรือ เงื่อนไขในการออกจากการทำงานซ้ำ หรือ กำหนดจำนวนรอบที่ต้องการให้ทำซ้ำ