Скачать презентацию Цикл foreach Цикл foreach Оператор foreach Скачать презентацию Цикл foreach Цикл foreach Оператор foreach

Цикл foreach.pptx

  • Количество слайдов: 7

Цикл foreach Цикл foreach

Цикл foreach • Оператор foreach повторяет группу вложенных операторов для каждого элемента массива или Цикл foreach • Оператор foreach повторяет группу вложенных операторов для каждого элемента массива или коллекции объектов, реализующих интерфейс System. Collections. IEnumerable. • Оператор foreach используется для итерации коллекции с целью получения необходимой информации, однако его не следует использовать для добавления или удаления элементов исходной коллекции во избежание непредвиденных побочных эффектов. Если нужно добавить или удалить элементы исходной коллекции, следует использовать цикл for.

Цикл foreach • Внедренные операторы продолжают выполняться для каждого элемента массива или коллекции. После Цикл foreach • Внедренные операторы продолжают выполняться для каждого элемента массива или коллекции. После завершения итерации всех элементов коллекции управление переходит к следующему оператору после блока foreach.

Цикл foreach • В любой точке блока foreach можно разорвать цикл с помощью ключевого Цикл foreach • В любой точке блока foreach можно разорвать цикл с помощью ключевого слова break или перейти к следующей итерации в цикле с помощью ключевого слова continue. • Цикл foreach также можно разорвать посредством операторов goto, return или throw.

В этом примере оператор foreach используется для отображения содержимого массива целых чисел. class For. В этом примере оператор foreach используется для отображения содержимого массива целых чисел. class For. Each. Test { static void Main(string[] args) { int[] fibarray = new int[] { 0, 1, 2, 3, 5, 8, 13 }; foreach (int i in fibarray) { System. Console. Write. Line(i); } }

 • Следующий код создает массив numbers и осуществляет его итерацию с помощью оператора • Следующий код создает массив numbers и осуществляет его итерацию с помощью оператора foreach. int[] numbers = { 4, 5, 6, 1, 2, 3, -2, -1, 0 }; foreach (int i in numbers) { System. Console. Write("{0} ", i); } // Выводится: 4 5 6 1 2 3 -2 -1 0

 • Foreach можно использовать для итерации элементов в многомерных массивах, например: int[, ] • Foreach можно использовать для итерации элементов в многомерных массивах, например: int[, ] numbers 2 D = new int[3, 2] { { 9, 99 }, { 3, 33 }, { 5, 55 } }; • // Или использовать короткую форму записи массива: int[, ] numbers 2 D = { { 9, 99 }, { 3, 33 }, { 5, 55 } }; • foreach (int i in numbers 2 D) { System. Console. Write("{0} ", i); } • // Выводится: 9 99 3 33 5 55 • Однако для лучшего контроля элементов в многомерных массивах лучше использовать вложенный цикл for.