Yurijnd.com
Четверг, 06.02.2025, 20:15
Меню сайта

Вход на сайт

Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Оператор цикла foreach в Си-шарп 

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

    foreach ([тип] [переменная] in [коллекция])
    {
       //тело цикла
    }

    Пример программы, в которой находится сумма элементов массива с использованием цикла foreach:

     
    static void Main(string[] args)
    {
       int[] numbers = { 4, 7, 13, 20, 33, 23, 54 };
       int s = 0;

       foreach (int el in numbers)
       {
         s += el;
       } 
       Console.WriteLine(s);
       Console.ReadKey();
    }

    На каждой итерации в переменную el последовательно записывается элемент коллекции. На первой итерации значение переменной el равно “4” , на второй итерации - “7” и т.д.

    Как и в других циклах, в foreach можно использовать операторы break и continue.

    Данный оператор стоит использовать для получения (чтения) данных из коллекции. Не стоит использовать его для добавления или удаления элементов из коллекции, иначе вы получите исключение (ошибку) Collection was modified; enumeration operation may not execute.

    Домашнее задание

    Используя цикл foreach, выведите на экран все элементы массива целых чисел, которые больше 20 и меньше 50.
    Copyright MyCorp © 2025
    Сделать бесплатный сайт с uCoz