Разница между циклом и циклом foreach

Ключевая разница - петля против петли foreach
 

И цикл for, и цикл foreach являются управляющими структурами, которые используются для повторения блока операторов. В программировании есть структуры управления повторением, чтобы снова и снова выполнять блок операторов. Одна общая структура управления предназначена для цикла. Цикл for - это структура потока управления, используемая для итерации, которая позволяет многократно выполнять код. Он содержит инициализацию, тестовое выражение и выражение обновления. Заявления для повторения включены в фигурные скобки. Цикл foreach улучшен для цикла. Это повышает читабельность кода, и его легко написать. И цикл for, и цикл foreach используются для повторения набора операторов, но синтаксис различен. ключевое отличие между циклом и циклом foreach является то, что цикл for является структурой управления общего назначения, тогда как цикл foreach является расширенным циклом for, который применим только к массивам и коллекциям..

СОДЕРЖАНИЕ

1. Обзор и основные отличия
2. Что за петля
3. Что такое foreach Loop
4. Сходство между Loop и foreach Loop
5. Сравнение бок о бок - петля против петли foreach в табличной форме
6. Резюме

Что за петля?

Цикл for является общей структурой повторения. Это помогает перебирать оператор или набор операторов в программе. Синтаксис цикла for следующий.

for (инициализация; тестовое выражение; обновление выражения)

// код внутри цикла for

Инициализация происходит первой. Затем проверяется выражение теста. Если оцененный ответ верен, выполняется код внутри цикла for. В конце последнего оператора цикла for вычисляется выражение обновления. Затем тестовое выражение оценивается снова. Если это правда, код внутри цикла for выполняется. В конце цикла for выражение обновления снова вычисляется и проверяется с помощью тестового выражения. Этот процесс повторяется до тех пор, пока тестовое выражение не станет ложным. Когда он становится ложным, цикл for завершается.

Рисунок 01: Программа для цикла for и цикла foreach

Согласно вышеприведенной программе, массив1 может хранить несколько элементов типа integer. В цикле for значение i равно 0. Это меньше 5. Итак, 0-й индексный элемент массива1 печатается. Это номер 10. Тогда i увеличивается из-за выражения обновления. Теперь значение i равно 1. Это меньше, чем 5. Итак, 1-й индексный элемент массива1 печатается. Снова я увеличивается. Этот процесс продолжается. Когда значение i становится 5, тестовое выражение ложно, потому что оно не меньше 5. Итак, цикл завершается.

Что такое foreach Loop?

Цикл foreach - это удобный способ извлечения элементов массива или коллекции. Может использоваться как альтернатива циклу for. Он называется циклом foreach, поскольку он проходит через каждый элемент массива или коллекции. Синтаксис цикла foreach следующий.

for (элемент типа данных: коллекция)

// код внутри для каждого цикла

Коллекция - это массив или коллекция, через которую нужно пройти итерацию. Элемент является единственным элементом из коллекции. Цикл foreach выполняет итерацию по каждому элементу и сохраняет этот элемент в элементе переменной. Затем выполняет операторы внутри цикла foreach..

Согласно вышеупомянутой программе, массив1 хранит несколько целых чисел. Расширенный цикл for используется для итерации элементов массива. Каждый элемент сохраняется в переменной i, и выполняется код внутри цикла foreach. Цикл foreach выполняет те же задачи, что и цикл for, но он более читабелен и прост в написании. Поэтому он известен какулучшено для цикла'.

В чем сходство Loop и Loop foreach?

  • И цикл for, и цикл foreach могут использоваться для многократного выполнения набора операторов..

В чем разница между циклом и циклом foreach??

для петли против foreach петли

Цикл for - это управляющая структура для определения итерации, которая позволяет коду многократно выполняться. Цикл foreach - это управляющая структура для обхода элементов в массиве или коллекции.
 Восстановление элемента
Цикл for может использоваться для извлечения определенного набора элементов.. Цикл foreach нельзя использовать для извлечения определенного набора элементов..
читабельность
Цикл for труднее читать и писать, чем цикл foreach. Цикл foreach легче читать и писать, чем цикл for.
 использование
Цикл for используется как цикл общего назначения. Цикл foreach используется для массивов и коллекций.

Резюме - для петли против foreach петли

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

Ссылка:

1.Programiz, Java для каждого цикла (улучшено для цикла). Доступна здесь