Циклы в C#
В этом уроке вы обработаете каждый элемент массива с помощью циклов for, foreach и while и ключевого слова continue.
Введение
В C# есть несколько циклов для разных ситуаций. Цикл for удобен, когда нужен индекс, foreach, когда нужны просто значения по очереди, а while повторяет, пока условие истинно.
Цикл foreach берёт каждое число массива, не работая с индексами. Если число нечётное, ключевое слово continue пропускает остаток текущего шага и переходит к следующему числу, не останавливая цикл. Поэтому программа выводит только квадраты чётных чисел: 4, 16 и 36.
Как это работает
Нажимайте Шаг, чтобы выполнять цикл по одному действию. Смотрите, как проверяется условие, выполняется тело и строка за строкой растёт таблица трассировки.
Пример на C#, который можно запустить
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Практика с отладчиком
Попрактикуйтесь на задаче
Примените материал этого урока к реальной задаче. Каждая задача запускается в браузере, с мгновенными тестами и разбором от ИИ.
- Sum of Odd Numbers Add every odd number up to a limit. Легко
- Countdown to Liftoff Count down from a number and end with Liftoff! Легко