Так как мы уже знакомы массивами, пришло время изучить еще один структурный оператор foreach. Данный структурный оператор необходим для работы с перечисляемыми переменными, такие как массивы, строки, множества (их мы скоро изучим) и т.д.
Давайте на практике сразу и рассмотрим как работает оператор for..in. Создадим программу с именем operatorForeach, а далее создадим две переменные: один массив с названиями дней недели, и переменную, которая будет хранить один день недели.
Далее зададим значения массиву.
И теперь пришла пора задействовать оператор foreach. Сперва пишем оператор foreach, затем переменную, куда мы хотим записывать каждый день недели по порядку.
Далее пишем ключевое слово in и указываем перечисляемую переменную (т.е. наш массив), откуда мы и будем брать все дни недели.
Затем пишем следующее ключевое слово do и оператор который должен выполняться каждый цикл. Мы будем выводить чему равна переменная day в каждом цикле.
Т.е. как вы уже поняли, переменная day будет по порядку принимать каждое значение из массива daysInWeek.
Как я уже говорил, строка – это тоже массив из элементов char. И в этом легко убедится в следующей программе.