การวนซ้ำไม่สิ้นสุดคือการวนซ้ำที่ไม่สิ้นสุดและวนซ้ำไปเรื่อย ๆ
มาดูตัวอย่างการสร้าง 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 จะเป็นจริงเสมอ สิ่งนี้จะทำให้การวนซ้ำเป็นวงวนไม่สิ้นสุด