> -- Rifat писал(а):
> На самом деле foreach способствует появлению break и continue....другая проблема, что не очень удобно итерировать элементы контейнера для поиска с while, поэтому некоторые используют foreach, break, continue.Тут, скорее, обратные причина и следствие. foreach был сделан таким, потому что есть break. Иначе, можно было бы снабдить цикл дополнительной конструкцией для структурного поиска. Но зачем, если есть более общий break, которым можно выскакивать из вложенных конструкций?