Циклы позволяют многократно выполнять блок кода, пока выполняется определенное условие. Используется, когда заранее известно количество итераций. Синтаксис: Примеры: Практические примеры: Выполняется, пока условие истинно. Проверка условия ДО выполнения тела. Синтаксис: Примеры: Выполняется, пока условие истинно. Проверка условия ПОСЛЕ выполнения тела (как минимум одна итерация). Синтаксис: Примеры: Сравнение while и do-while: Используется для перебора коллекций (массивы, списки, строки и т.д.). Синтаксис: Примеры: Цикл foreach в C# не позволяет изменять значения элементов массива. int ints = { 1, 2, 3 };
foreach (int x in ints)
{
x = 4; // Ошибка: Cannot assign to 'x' because it is a 'foreach iteration variable'
} Используйте цикл for для изменения элементов массива. break - немедленный выход из цикла continue - переход к следующей итерации Пример 1: Игра "Угадай число" Пример 2: Обработка массива Пример 3: Фибоначчи