Как сделать бесконечный цикл в C#?

Пользователь

от jerrold_langworth , в категории: Другие , 3 года назад

Как сделать бесконечный цикл в C#?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 3 года назад

@jerrold_langworth  Для того, чтобы сделать бесконечный цикл, Вы можете воспользоваться условием while (true)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System;

namespace inf_loop
{
    class Program
    {
        static void Main(string[] args)
        {
            int counter = 0;

            while (true)
            {
                counter += 1;
                Console.WriteLine($"Loop working {counter}");
            }

            // Вывод :
            // Loop working 1
            // Loop working 2
            // Loop working 3
            // Loop working 4
            // Loop working 5
            // Loop working 6
            // Loop working 7
            // Loop working 8
            // Loop working 9
            // Loop working 10
            // И т.д ( Бесконечно )
        }
    }
}


Пользователь

от dorothea_stoltenberg , 2 года назад

@jerrold_langworth 

В C# можно создать бесконечный цикл с помощью ключевого слова while с условием, которое всегда истинно:

1
2
3
while (true) {
    // код, который будет выполняться в цикле
}


или используя цикл for с пустым телом:

1
2
3
for (;;) {
    // код, который будет выполняться в цикле
}


Однако, необходимо учитывать, что бесконечный цикл может привести к зацикливанию и прервать работу программы. Поэтому нужно внимательно проверять все условия, которые могут прервать цикл.