Różnica między pętlą foreach a pętlą foreach

Spisu treści:

Różnica między pętlą foreach a pętlą foreach
Różnica między pętlą foreach a pętlą foreach

Wideo: Różnica między pętlą foreach a pętlą foreach

Wideo: Różnica między pętlą foreach a pętlą foreach
Wideo: Pętla for each w Javie 2024, Listopad
Anonim

Kluczowa różnica – pętla foreach vs pętla foreach

Zarówno pętla for, jak i pętla foreach są strukturami kontrolnymi używanymi do powtarzania bloku instrukcji. W programowaniu istnieją struktury kontrolne powtórzeń, które pozwalają na wielokrotne wykonywanie bloku instrukcji. Jedną wspólną strukturą sterowania jest pętla. Pętla for to struktura przepływu sterowania używana do iteracji, która umożliwia wielokrotne wykonywanie kodu. Zawiera inicjalizację, wyrażenie testowe i wyrażenie aktualizujące. Stwierdzenia do powtórzenia są zawarte w nawiasach klamrowych. Pętla przednia jest ulepszona o pętlę. Zwiększa czytelność kodu i jest łatwy do napisania. Zarówno pętla for, jak i pętla foreach służą do powtarzania zestawu instrukcji, ale składnia jest inna. Kluczową różnicą między pętlą for a pętlą foreach jest to, że pętla for jest strukturą kontrolną ogólnego przeznaczenia, podczas gdy pętla foreach jest rozszerzoną pętlą for, która ma zastosowanie tylko do tablic i kolekcji.

Co to jest dla pętli?

Pętla for jest powszechną strukturą powtórzeń. Pomaga iterować po instrukcji lub zestawie instrukcji w programie. Składnia pętli for jest następująca.

for(inicjalizacja; wyrażenie testowe; wyrażenie aktualizacji){

// kod wewnątrz pętli for

}

Inicjalizacja następuje jako pierwsza. Następnie sprawdzane jest wyrażenie testowe. Jeśli oceniona odpowiedź jest prawdziwa, wykonywany jest kod wewnątrz pętli for. Na końcu ostatniej instrukcji pętli for oceniane jest wyrażenie aktualizacji. Następnie wyrażenie testowe jest ponownie oceniane. Jeśli to prawda, wykonywany jest kod wewnątrz pętli for. Na końcu pętli for wyrażenie aktualizacji jest ponownie oceniane i sprawdzane za pomocą wyrażenia testowego. Ten proces powtarza się, dopóki wyrażenie testowe nie stanie się fałszywe. Kiedy staje się fałszywe, pętla for kończy się.

Różnica między pętlą foreach a pętlą foreach
Różnica między pętlą foreach a pętlą foreach

Rysunek 01: Program z pętlą for i pętlą foreach

Zgodnie z powyższym programem array1 może przechowywać wiele elementów typu integer. W pętli for i wynosi 0. Jest mniej niż 5. Tak więc wypisywany jest 0-ty element indeksu tablicy 1. Jest to numer 10. Następnie i jest zwiększane ze względu na wyrażenie aktualizacji. Teraz wartość i wynosi 1. Jest mniejsza niż 5. Tak więc wypisywany jest 1. element indeksu tablicy 1. Ponownie i jest zwiększane. Ten proces trwa. Gdy wartość i wynosi 5, wyrażenie testowe jest fałszywe, ponieważ nie jest mniejsze niż 5. Tak więc pętla się kończy.

Co to jest pętla foreach?

Pętla foreach to wygodny sposób pobierania elementów tablicy lub kolekcji. Może być używany jako alternatywa dla pętli for. Jest określany jako pętla foreach, ponieważ iteruje przez każdy element tablicy lub kolekcji. Składnia pętli foreach jest następująca.

for(element typu danych: kolekcja){

//kod wewnątrz dla każdej pętli

}

Kolekcja to tablica lub kolekcja, przez którą należy wykonać iterację. Przedmiot jest pojedynczym elementem kolekcji. Pętla foreach iteruje przez każdy element i przechowuje ten element w zmiennej pozycji. Następnie wykonuje instrukcje wewnątrz pętli foreach.

Zgodnie z powyższym programem tablica1 przechowuje wiele liczb całkowitych. Ulepszona pętla for służy do iteracji elementów tablicy. Każdy element jest przechowywany w zmiennej i, a kod wewnątrz pętli foreach jest wykonywany. Pętla foreach spełnia te same zadania co pętla for, ale jest bardziej czytelna i łatwiejsza do zapisania. Dlatego jest znany jako „ulepszona pętla”.

Jakie jest podobieństwo między pętlą foreach a pętlą foreach?

Zarówno pętla for, jak i pętla foreach mogą być użyte do wielokrotnego wykonania zestawu instrukcji

Jaka jest różnica między pętlą for a pętlą foreach?

for Pętla vs Pętla foreach

Pętla for jest strukturą kontrolną do określania iteracji, która umożliwia wielokrotne wykonywanie kodu. Pętla foreach jest strukturą kontrolną do przechodzenia przez elementy w tablicy lub kolekcji.
Odzyskiwanie elementów
Pętla for może być użyta do pobrania określonego zestawu elementów. Pętla foreach nie może być używana do pobierania określonego zestawu elementów.
Czytelność
Pętla for jest trudniejsza do odczytania i zapisania niż pętla foreach. Pętla foreach jest łatwiejsza do czytania i pisania niż pętla for.
Użycie
Pętla for jest używana jako pętla ogólnego przeznaczenia. Pętla foreach jest używana do tablic i kolekcji.

Podsumowanie – pętla foreach vs pętla foreach

W programowaniu czasami wymagane jest powtórzenie kodu. Pętla for jest powszechnie używana do osiągnięcia tego zadania. Pętla for to struktura przepływu sterowania używana do iteracji, która umożliwia wielokrotne wykonywanie kodu. Pętla foreach została ulepszona dla pętli, która jest łatwa do odczytu i zapisu. Różnica między pętlą for a pętlą foreach polega na tym, że pętla for jest strukturą kontrolną ogólnego przeznaczenia, podczas gdy pętla foreach jest ulepszoną pętlą for, która ma zastosowanie tylko do tablic i kolekcji.

Zalecana: