Разлика между Loop и foreach Loop

Ключова разлика - за Loop срещу foreach Loop
 

Както за цикъл, така и за foreach цикъл са контролни структури, които се използват за повторение на блок от оператори. Има структури за контрол на повторенията в програмирането, които да изпълняват блок от операции отново и отново. Една обща контролна структура е за контур. A for цикъл е структура на контролния поток, използвана за итерация, която позволява многократно изпълнение на код. Той съдържа инициализацията, тестовия израз и актуализационния израз. Изявленията за повторение са включени в къдравите скоби. Предният цикъл е подобрен за контур. Увеличава четливостта на кода и се пише лесно. И за loop и foreach цикъл се използват за повторение на набор от оператори, но синтаксисът е различен. Най- ключова разлика между за Loop и foreach loop е, че for loop е контролна структура с общо предназначение, докато цикълът foreach е подобрен за контур, който е приложим само за масиви и колекции.

СЪДЪРЖАНИЕ

1. Преглед и ключова разлика
2. Какво е за Loop
3. Какво е foreach Loop
4. Прилики между Loop и foreach Loop
5. Паралелно сравнение - за Loop срещу Foreach Loop в таблична форма
6. Резюме

Какво е за Loop?

Цикълът for е обща структура на повторение. Той помага да се повтори чрез изявление или набор от изявления в програмата. Синтаксисът на цикъла for е следният.

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

// код вътре в цикъл за

Инициализацията става първо. Тогава се проверява тестовият израз. Ако оцененият отговор е верен, кодът вътре в цикъл се изпълнява. В края на последното изречение на цикъла for, изразът на актуализация се оценява. Тогава тестовият израз се оценява отново. Ако е вярно, кодът вътре в цикъла for се изпълнява. В края на цикъла for, изразът на актуализация се оценява отново и се проверява с тестовия израз. Този процес се повтаря, докато тестовият израз не стане фалшив. Когато стане невярно, цикълът for се прекратява.

Фигура 01: Програма с цикъл за преден и преден цикъл

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

Какво е foreach Loop?

Цикълът на foreach е удобен начин за извличане на елементи от масив или колекция. Може да се използва като алтернатива на цикъла за. Той е посочен като цикъл foreach, тъй като той преминава през всеки елемент от масива или колекцията. Синтаксисът на цикъла на foreach е следният.

за (елемент от тип данни: колекция)

// код вътре във всеки цикъл

Колекцията е масивът или колекцията, която трябва да бъде повторена. Елементът е единичният елемент от колекцията. Цикълът на foreach преминава през всеки елемент и съхранява този елемент в променливия елемент. След това изпълнява отчетите вътре в предния цикъл.

Според горната програма, array1 съхранява множество цели числа. Подобреният цикъл се използва за итерация през елементите на масива. Всеки елемент се съхранява в променливата i и кодът вътре в foreach контура се изпълнява. Цикълът foreach постига същите задачи като for for, но е по-четим и лесен за писане. Следователно, той е известен като „подобрена за контур".

Какво е сходството между Loop и foreach Loop?

  • Както за цикъл, така и за foreach цикъл може да се използва за изпълнение на набор от операции многократно.

Каква е разликата между Loop и foreach Loop?

за Loop срещу foreach Loop

Цикълът for е контролна структура за определяне на итерация, която позволява многократно изпълнение на код. Цикълът на foreach е контролна структура за преминаване на елементи в масив или колекция.
 Извличане на елемент
A за цикъл може да се използва за извличане на определен набор от елементи. Цикълът на foreach не може да се използва за извличане на определен набор от елементи.
четливост
Цикълът за цикъл е по-труден за четене и запис от предния цикъл. Цикълът на foreach е по-лесен за четене и писане, отколкото за цикъл for.
 употреба
Цикълът for се използва като контур с общо предназначение. Предният цикъл се използва за масиви и колекции.

резюме - за Loop срещу foreach Loop

При програмирането понякога се изисква повторение на кода. Цикълът for се използва често за постигане на тази задача. A for цикъл е структура на контролния поток, използвана за итерация, която позволява многократно изпълнение на код. Преден цикъл е подобрен за контур, който е лесен за четене и запис. Разликата между Loop и foreach Loop е, че for цикълът е структура за управление с общо предназначение, докато foreach цикълът е подобрен за контура, който е приложим само за масиви и колекции.

справка:

1.Programiz, Java за всеки цикъл (подобрено за цикъл). Налични тук