Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
12 of 1492 menu
◀ ▶

Цикл foreach

Цикл foreach обходит элементы набора, который реализует перечисление: массив, список и другие коллекции. В круглых скобках задают тип и имя переменной, а после in - сам набор. Счётчик в заголовке не нужен; для пошагового счёта используют for.

Синтаксис

foreach (тип элемент in набор) { // тело цикла }

Пример

Давайте выведем элементы массива целых чисел:

using System; class Program { static void Main() { int[] arr = {1, 2, 3, 4, 5}; foreach (int item in arr) { Console.WriteLine(item); } } }

Результат выполнения кода:

1 2 3 4 5

Пример

Давайте обойдем список List целых чисел:

using System; using System.Collections.Generic; class Program { static void Main() { var list = new List<int> {1, 2, 3, 4, 5}; foreach (int item in list) { Console.WriteLine(item); } } }

Результат выполнения кода:

1 2 3 4 5

Пример

Давайте соберем символы строки "abcde" в результирующую строку:

using System; class Program { static void Main() { string str = "abcde"; string res = ""; foreach (char ch in str) { res += ch; } Console.WriteLine(res); } }

Результат выполнения кода:

"abcde"

Пример

Давайте найдем сумму элементов списка:

using System; using System.Collections.Generic; class Program { static void Main() { var list = new List<int> {1, 2, 3, 4, 5}; int res = 0; foreach (int item in list) { res += item; } Console.WriteLine(res); } }

Результат выполнения кода:

15

Смотрите также

  • цикл for,
    который задаёт повторение через счётчик
  • цикл while,
    который проверяет условие перед телом
  • оператор break,
    который выходит из цикла досрочно
  • оператор continue,
    который пропускает оставшуюся часть итерации
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить