Циклы в C#  В программировании циклы используются для многократного выполнения определённого блока кода. Это позволяет автоматизировать повторяющиеся задачи и упростить процесс разработки. В языке C# существует несколько видов циклов: for, while и do-while. Рассмотрим каждый из них подробнее.  1. Цикл for — это цикл с заранее известным количеством повторений. Он используется, когда необходимо выполнить определённое количество действий. Синтаксис цикла for выглядит следующим образом:  for (инициализация; условие; шаг) {     // тело цикла }  Инициализация — это выражение, которое выполняется один раз перед началом цикла. Обычно здесь происходит объявление переменной счётчика. Условие — это логическое выражение, которое проверяется перед каждой итерацией цикла. Если оно истинно, то цикл продолжается. Шаг — это выражение, выполняемое после каждой итерации цикла. Оно может быть использовано для изменения значения переменной счётчика.  Пример использования цикла for:  csharp for (int i = 0; i < 5; i++) {     Console.WriteLine(i); } Этот код выведет на экран числа от 0 до 4.  2. Цикл while — это цикл, который выполняется до тех пор, пока условие истинно. Он используется, когда количество повторений неизвестно заранее. Синтаксис цикла while выглядит следующим образом:  while (условие) {     // тело цикла } Условие — это логическое выражение, которое проверяется перед каждым выполнением тела цикла. Если условие истинно, то тело цикла выполняется, иначе цикл завершается.  Пример использования цикла while:  csharp int count = 0; while (count < 10) {     count++;     Console.Write(count + " "); } Этот код будет выводить на экран числа от 1 до 10.  3. Цикл do-while — это разновидность цикла while, которая отличается тем, что проверка условия происходит после выполнения тела цикла. Это означает, что тело цикла всегда выполнится хотя бы один раз. Синтаксис цикла do-while выглядит следующим образом:  do {     // тело цикла } while (условие); Условие — это логическое выражение, которое проверяется после каждого выполнения тела цикла. Если условие истинно, то цикл повторяется, иначе он завершается.  Пример использования цикла do-while:  csharp string input = ""; do {     input = Console.ReadLine();     if (input == "exit") break;     Console.WriteLine("Вы ввели: " + input); } while (!input.Equals("exit")); Этот код запрашивает у пользователя ввод строки и выводит её на экран до тех пор, пока пользователь не введёт слово «exit».  Выбор между циклами for, while и do-while зависит от конкретной задачи. Цикл for подходит для задач, где известно количество повторений, цикл while — для задач с неизвестным количеством повторений, а цикл do-while — для ситуаций, когда тело цикла должно выполниться хотя бы один раз независимо от условия.