무한 루프는 절대 종료되지 않고 무한 반복되는 루프입니다.
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(); } } }
위에서 루프는 a <50까지 실행됩니다. 의 값은 초기에 0으로 설정됩니다.
int a = 0;
값은 로 설정되어 있으므로 각 반복 후에 감소합니다.
a--;
따라서 will 값은 50을 초과하지 않으며 조건 a <50은 항상 참입니다. 이렇게 하면 루프가 무한 루프가 됩니다.