Różnica między zapętleniem a zapętleniem foreach

Kluczowa różnica - dla Loop vs Foreach Loop
 

Zarówno dla pętli, jak i pętli foreach są strukturami kontrolnymi, które służą do powtarzania bloku instrukcji. Istnieją struktury kontrolujące powtarzanie w programowaniu, aby wielokrotnie wykonywać blok instrukcji. Jedną wspólną strukturą sterowania jest pętla. Pętla for jest strukturą przepływu sterowania używaną do iteracji, która umożliwia wielokrotne wykonywanie kodu. Zawiera inicjalizację, wyrażenie testowe i wyrażenie aktualizacji. Instrukcje do powtórzenia są zawarte w nawiasach klamrowych. Pętla foreach jest ulepszona dla pętli. Zwiększa czytelność kodu i jest łatwy do napisania. Zarówno dla pętli, jak i pętli foreach są używane do powtarzania zestawu instrukcji, ale składnia jest inna. The kluczowa różnica Pomiędzy pętlami i pętlami foreach jest to, że Pętla for jest strukturą sterowania ogólnego przeznaczenia, podczas gdy pętla foreach jest rozszerzoną pętlą for, która ma zastosowanie tylko do tablic i kolekcji.

ZAWARTOŚĆ

1. Przegląd i kluczowa różnica
2. Co to jest dla Loop
3. Co to jest Foreach Loop
4. Podobieństwa między pętlą i foreach
5. Porównanie obok siebie - dla Pętli vs Foreach Pętli w formie tabelarycznej
6. Podsumowanie

Co to jest dla Loop?

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

for (inicjalizacja; wyrażenie testowe; aktualizacja wyrażenia)

// kod wewnątrz pętli for

Inicjalizacja następuje pierwsza. Następnie sprawdzane jest wyrażenie testowe. Jeśli oceniona odpowiedź jest prawdą, 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ę, aż wyrażenie testowe stanie się fałszywe. Kiedy staje się fałszem, pętla for kończy się.

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

Zgodnie z powyższym programem tablica1 może przechowywać wiele elementów typu liczba całkowita. W pętli for wartość i wynosi 0. Jest mniejsza niż 5. Tak więc wypisywany jest 0. element indeksu tablicy1. Jest to liczba 10. Następnie wartość i jest zwiększana ze względu na wyrażenie aktualizacji. Teraz wartość i wynosi 1. Jest mniejsza niż 5. Tak więc drukowany jest pierwszy element indeksu tablicy1. Znowu przyrost jest zwiększany. Ten proces trwa. Kiedy wartość i staje się 5, wyrażenie testowe jest fałszywe, ponieważ jest nie mniejsze niż 5. Zatem pętla kończy się.

Co to jest Foreach Loop?

Pętla foreach to wygodny sposób na wyszukiwanie elementów tablicy lub kolekcji. Może być stosowany jako alternatywa dla pętli for. Jest nazywany pętlą foreach, ponieważ iteruje się przez każdy element tablicy lub kolekcji. Składnia pętli foreach jest następująca.

dla (element typu danych: kolekcja)

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

Kolekcja to tablica lub kolekcja, w której należy wykonać iterację. Przedmiot jest pojedynczym elementem z kolekcji. Pętla foreach przechodzi przez każdy element i przechowuje ten element w elemencie zmiennym. Następnie wykonuje instrukcje w 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 wykonuje te same zadania, co pętla for, ale jest bardziej czytelna i łatwa do napisania. Dlatego jest znany jako „ulepszone dla pętli„.

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

  • Zarówno dla pętli, jak i pętli foreach można używać do wielokrotnego wykonywania zestawu instrukcji.

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

dla Loop vs Foreach Loop

Pętla for to struktura kontrolna do określania iteracji, która pozwala na wielokrotne wykonywanie kodu. Pętla foreach jest strukturą kontrolną do przemieszczania przedmiotów w tablicy lub kolekcji.
 Pobieranie elementu
Do pobrania określonego zestawu elementów można użyć pętli for. Pętli foreach nie można użyć do pobrania określonego zestawu elementów.
Czytelność
Pętla for jest trudniejsza do odczytu i zapisu niż pętla foreach. Pętla foreach jest łatwiejsza do odczytu i zapisu niż pętla for.
 Stosowanie
Pętla for jest używana jako pętla ogólnego przeznaczenia. Pętla foreach służy do tworzenia tablic i kolekcji.

streszczenie - dla Loop vs Foreach Loop

Podczas programowania czasami konieczne jest powtórzenie kodu. Pętla for jest powszechnie używana do osiągnięcia tego zadania. Pętla for jest strukturą przepływu sterowania używaną do iteracji, która umożliwia wielokrotne wykonywanie kodu. Udoskonalono pętlę foreach dla pętli łatwej do odczytu i zapisu. Różnica między pętlą foreach i pętlą foreach polega na tym, że pętla for jest strukturą sterowania ogólnego przeznaczenia, podczas gdy pętla foreach jest rozszerzoną pętlą for, która ma zastosowanie tylko do tablic i kolekcji.

Odniesienie:

1.Programuj, Java for-Each Loop (Enhanced for Loop). Dostępny tutaj