foreach — это циклическая конструкция, которая выполняет заданный фрагмент кода для каждого элемента в списке / коллекции / массиве. В отличие от цикла for, цикл foreach не требует, чтобы кодировщик поддерживал переменную счетчика, чтобы избежать единичных (заборных) ошибок. Рекомендуется использовать, когда требуется простая итерация по всему массиву / списку / коллекции.