Цикл foreach використовується для перегляду всіх об'єктів з деякої групи даних, наприклад масиву, списку або іншого контейнера. Він буде розглянутий нижче, коли у нас з'явиться в ньому необхідність.
Рекомендації по вибору оператора циклу
Оператори циклу взаємозамінні, але можна привести деякі рекомендації по вибору якнайкращого у кожному конкретному випадку.
Оператора do while зазвичай використовують, коли цикл потрібно обов'язково виконати хоч би раз, наприклад, якщо в циклі проводиться введення даних.
Оператором while зручніше користуватися в тих випадках, коли або число ітерації заздалегідь невідоме, або очевидних параметрів циклу немає, або модифікацію параметрів зручніше записувати не в кінці тіла циклу. Оператора foreach застосовують для перегляду елементів різних колекцій об'єктів.
Оператор for використовуэться переважно в останіх випадках. Однозначно - для організації циклів з лічильниками, тобто з цілочисельними змінними, які змінюють своє значення при кожному проході циклу регулярним чином (наприклад, збільшуються на 1).