Різниця між Loop та Foreach Loop

Ключова різниця - Loop vs foreach Loop
 

І цикл, і цикл foreach - це керуючі структури, які використовуються для повторення блоку операторів. Існують структури управління повторенням в програмуванні для виконання блоку операторів знову і знову. Одна загальна структура управління - це цикл. Цикл для циклу - це структура керуючого потоку, яка використовується для ітерації, що дозволяє повторно виконувати код. Він містить ініціалізацію, тестовий вираз та оновлення. Заяви для повторення включаються в фігурні дужки. Петля переднього плану вдосконалена для петлі. Це збільшує читабельність коду, і його легко написати. І цикл, і цикл foreach використовуються для повторення набору операторів, але синтаксис відрізняється. The ключова різниця між циклом і циклом foreach є те, що for loop - це структура управління загального призначення, тоді як цикл foreach є вдосконаленим циклом, який застосований лише до масивів і колекцій.

ЗМІСТ

1. Огляд та ключові відмінності
2. Що для циклу
3. Що таке цикл foreach
4. Подібність між циклом та циклом передбачення
5. Порівняльне порівняння - для циклу Loop vs foreach Loop у табличній формі
6. Підсумок

Що для петлі?

Цикл for - це загальна структура повторень. Це допомагає повторити через заяву або набір тверджень у програмі. Синтаксис циклу for є наступним.

для (ініціалізація; тестовий вираз; оновлення виразу)

// код всередині циклу for

Ініціалізація відбувається спочатку. Потім перевіряється вираз тесту. Якщо оцінена відповідь вірна, виконується код всередині циклу for. В кінці останнього твердження циклу for for оцінюється вираз оновлення. Потім тестовий вираз оцінюється знову. Якщо це правда, виконується код всередині циклу for. В кінці циклу for for вираз оновлення знову оцінюється і перевіряється тестовим виразом. Цей процес повторюється, поки тестовий вираз не стане помилковим. Коли вона стає хибною, цикл for for закінчується.

Рисунок 01: Програма з циклом для циклу та переднього плану

Відповідно до вищезгаданої програми, масив1 може зберігати кілька елементів цілого числа. У циклі for i i дорівнює 0. Це менше 5. Отже, друкується 0-й індексний елемент масиву1. Це число 10. Потім i збільшується через вираз оновлення. Тепер значення i дорівнює 1. Це менше 5. Отже, друкується 1-й індексний елемент масиву1. Знову i збільшується i. Цей процес триває. Коли значення i стає 5, тестовий вираз є помилковим, оскільки воно не менше 5. Отже, цикл закінчується.

Що таке передбачлива петля?

Цикл foreach - це зручний спосіб отримання елементів масиву або колекції. Він може бути використаний як альтернатива циклу for. Він називається циклом foreach, оскільки він проходить через кожен елемент масиву чи колекції. Синтаксис циклу foreach наступний.

для (елемент типу даних: збір)

// код всередині циклу для кожного циклу

Колекція - це масив або колекція, яку слід повторити. Елемент є єдиним елементом із колекції. Цикл foreach перебирається через кожен елемент і зберігає цей елемент у змінному елементі. Потім виконує заяви всередині циклу foreach.

Відповідно до програми, масив1 зберігає кілька цілих чисел. Покращений цикл використовується для ітерації елементів масиву. Кожен елемент зберігається у змінній i, і виконується код всередині циклу foreach. Цикл foreach досягає тих самих завдань, що і для циклу for, але він легше читати і легко писати. Тому він відомий як "посилений для циклу'.

Яка схожість між Loop та Foreach Loop?

  • І цикл, і цикл foreach можуть використовуватися для виконання набору операторів кілька разів.

Яка різниця між циклом і передбачкою Loop?

для Loop vs foreach Loop

Цикл for - це структура управління для визначення ітерації, що дозволяє повторно виконувати код. Цикл foreach - це структура управління для переміщення елементів у масиві чи колекції.
 Отримання елементів
Цикл "for" може бути використаний для отримання певного набору елементів. Цикл foreach не може бути використаний для отримання певного набору елементів.
Читабельність
Цикл for - це важче читати і записувати, ніж цикл foreach. Цикл foreach легше читати і записувати, ніж цикл for.
 Використання
Цикл for використовується як цикл загального призначення. Петля foreach використовується для масивів і колекцій.

Підсумок - для Loop vs foreach Loop

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

Довідка:

1.Програміз, Java для кожного циклу (удосконалено для циклу). Доступний тут