Infinite loop คือ ลูปที่ไม่มีการสิ้นสุด และทำซ้ำไปเรื่อยๆ
ตัวอย่าง
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();
}
}
}
ข้างต้น ลูปทำงานจนกว่า a < 50 ค่าเริ่มต้น a = 0
int a = 0;
ค่า a ลดลงทุกครั้งเพราะ a-- ดังนั้น a จะไม่ถึง 50 เลย และเงื่อนไข a < 50 จะเป็น true ตลอด ทำให้เป็น Infinite loop