Разница между For Loop и Foreach Loop

Оглавление:

Разница между For Loop и Foreach Loop
Разница между For Loop и Foreach Loop

Видео: Разница между For Loop и Foreach Loop

Видео: Разница между For Loop и Foreach Loop
Видео: Настя и сборник весёлых историй 2024, Ноябрь
Anonim

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

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

СОДЕРЖАНИЕ

1. Обзор и ключевые различия

2. Что такое цикл

3. Что такое цикл foreach

4. Сходства между циклом for и цикл foreach

5. Сравнение бок о бок - цикл для цикла и цикл foreach в табличной форме

6. Резюме

Что такое петля?

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

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

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

}

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

Разница между for Loop и foreach Loop
Разница между for Loop и foreach Loop

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

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

Что такое цикл foreach?

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

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

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

}

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

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

В чем сходство между циклом for и циклом foreach?

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

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

Различать статью в середине перед таблицей

for Loop против цикла foreach

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

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

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

Рекомендуем: