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

Съдържание:

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

Видео: Разлика между за Loop и Foreach Loop

Видео: Разлика между за Loop и Foreach Loop
Видео: Гудини цикл foreach 2024, Ноември
Anonim

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

Както цикълът, така и цикълът foreach са контролни структури, които се използват за повтаряне на блок от изявления. В програмирането има структури за контрол на повторението, които да изпълняват блок от отчети отново и отново. Една обща структура за управление е за цикъл. Цикълът for е структура за контрол на потока, използвана за итерация, която позволява многократно изпълнение на код. Той съдържа инициализацията, тестовия израз и израза за актуализация. Изявленията за повторение са включени в фигурните скоби. Цикълът foreach е подобрен за цикъл. Той увеличава четливостта на кода и е лесен за писане. Както цикълът, така и цикълът foreach се използват за повтаряне на набор от изрази, но синтаксисът е различен. Ключовата разлика между цикъла за цикъл и foreach е, че цикълът for е структура за управление с общо предназначение, докато цикълът foreach е подобрен цикъл for, който е приложим само за масиви и колекции.

СЪДЪРЖАНИЕ

1. Общ преглед и ключова разлика

2. Какво е за Loop

3. Какво е foreach Loop

4. Прилики между за Loop и foreach Loop

5. Сравнение едно до друго - за Loop срещу foreach Loop в таблична форма

6. Резюме

Какво е за Loop?

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

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

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

}

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

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

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

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

Какво е foreach Loop?

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

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

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

}

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

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

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

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

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

Различна статия Средна преди таблица

за Loop срещу foreach Loop

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

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

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

Препоръчано: