Оглавление:
- Ключевое различие - для цикла против цикла foreach
- Что такое петля?
- Что такое цикл foreach?
- В чем сходство между циклом for и циклом foreach?
- В чем разница между циклом for и циклом foreach?
- Резюме - для цикла против цикла foreach
Видео: Разница между For Loop и Foreach Loop
2024 Автор: Mildred Bawerman | [email protected]. Последнее изменение: 2023-12-16 08:42
Ключевое различие - для цикла против цикла 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 завершается.
Рисунок 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, который применим только к массивам и коллекциям.
Рекомендуем:
Разница между симметричными и асимметричными верхними молекулами
Ключевое различие между симметричными и асимметричными молекулами верха состоит в том, что молекулы симметричного верха имеют одну ось собственного вращения и два момента инерции
Разница между трансгенными мышами и мышами с нокаутом
Ключевое различие между трансгенными мышами и мышами с нокаутом заключается в том, что трансгенные мыши имеют чужеродные гены, встроенные в их геном, в то время как мыши с нокаутом имеют функцию
Разница между цисгенезом и внутригенезом
Ключевое различие между цисгенезом и внутригенезом заключается в том, что при цисгенезе гены вводятся без каких-либо изменений в последовательности ДНК, а ген
Разница между собой и между собой
Друг друга против друг друга В английском языке есть взаимные местоимения, которые используются, чтобы говорить о взаимных чувствах. Два таких профи
Разница между ключевыми различиями между металлическими и неметаллическими минералами
Ключевое различие - металлические и неметаллические минералы Минерал - это встречающийся в природе твердый и неорганический компонент с определенной химической формулой и