การวนซ้ำไม่สิ้นสุดคือการวนซ้ำที่ไม่สิ้นสุดและวนซ้ำไปเรื่อย ๆ
มาดูตัวอย่างการสร้าง infinite loop ใน C#
ตัวอย่าง
using System; namespace Demo { class Program { static void Main(string[] args) { for (int a = 0; a < 50; a--) { Console.WriteLine("value : {0}", a); } Console.ReadLine(); } } }
ด้านบน การวนซ้ำจะดำเนินการจนถึง <50 ค่าของถูกตั้งค่าเป็น 0 ในขั้นต้น
int a = 0;
ค่าของการลดลงหลังจากการวนซ้ำแต่ละครั้งเนื่องจากมีการตั้งค่าเป็น
a--;
ดังนั้นค่าของ a จะไม่มากกว่า 50 และเงื่อนไข a <50 จะเป็นจริงเสมอ สิ่งนี้จะทำให้การวนซ้ำเป็นวงวนไม่สิ้นสุด