Основы C#

Циклы в C#

В этом уроке вы обработаете каждый элемент массива с помощью циклов for, foreach и while и ключевого слова continue.

Введение

В C# есть несколько циклов для разных ситуаций. Цикл for удобен, когда нужен индекс, foreach, когда нужны просто значения по очереди, а while повторяет, пока условие истинно.

Цикл foreach берёт каждое число массива, не работая с индексами. Если число нечётное, ключевое слово continue пропускает остаток текущего шага и переходит к следующему числу, не останавливая цикл. Поэтому программа выводит только квадраты чётных чисел: 4, 16 и 36.

Как это работает

Нажимайте Шаг, чтобы выполнять цикл по одному действию. Смотрите, как проверяется условие, выполняется тело и строка за строкой растёт таблица трассировки.

Пример на C#, который можно запустить

C#
Запустить код →
Program.cs
using System;

class Program
{
    static void Main()
    {
        int[] numbers = { 1, 2, 3, 4, 5, 6 };
        foreach (int number in numbers)
        {
            if (number % 2 != 0) continue;
            Console.WriteLine(number * number);
        }
    }
}
Результат выполнения
4
16
36

Практика с отладчиком

Поставьте точку останова на важное присваивание или условие, нажмите Debug и посмотрите локальные значения, прежде чем перейти к следующей строке.

Попрактикуйтесь на задаче

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

Все задачи