Różnica Między Pętlą For I While

Spisu treści:

Różnica Między Pętlą For I While
Różnica Między Pętlą For I While

Wideo: Różnica Między Pętlą For I While

Wideo: Różnica Między Pętlą For I While
Wideo: Jak działa pętla While i Do...While? 💻 2024, Może
Anonim

Kluczowa różnica - pętla for vs while

Program to zestaw instrukcji napisanych w języku programowania w celu wykonania określonego zadania. Może to być operacja logiczna lub operacja matematyczna. Zasadniczo instrukcje w programie są wykonywane jedna po drugiej. Czasami konieczne jest wielokrotne wykonywanie zestawu instrukcji. Do realizacji tego zadania wykorzystuje się struktury sterujące. Dwa z nich to pętla for i while. Struktury te pomagają wykonać sekwencję kodu, dopóki dany warunek nie będzie spełniony. Składnia pętli for składa się z inicjalizacji, wyrażenia testowego i wyrażenia aktualizacji. Składnia pętli while zawiera wyrażenie testowe. W tym artykule omówiono różnicę między pętlami for i while. Kluczowa różnica między pętlami for i while polega na tym, że pętla for może być używana, gdy znana jest liczba iteracji, a pętla while może być używana, gdy liczba iteracji nie jest znana.

ZAWARTOŚĆ

1. Omówienie i kluczowe różnice

2. Co to jest pętla

3. Co to jest pętla while

4. Podobieństwa między pętlą for i while

5. Porównanie obok siebie - pętla for i while w formie tabelarycznej

6. Podsumowanie

Co jest dla pętli?

Pętla for jest używana w wielu językach programowania, takich jak C, Java itp. Służy do wielokrotnego wykonywania zestawu instrukcji. Składnia pętli for jest następująca.

for (inicjalizacja; wyrażenie testowe, aktualizacja) {

// instrukcje wewnątrz pętli for

}

Wyrażenie inicjalizacji jest wykonywane tylko raz. Następnie obliczane jest wyrażenie testowe. Wyrażenie testowe może zawierać zmienne, wartości, stałą i operatory. Jest to wyrażenie boolowskie. Jeśli wartościowane wyrażenie ma wartość true, wykonywany jest kod wewnątrz pętli for. Po osiągnięciu końca pętli wykonywane jest wyrażenie aktualizacji. Może to być zwiększenie lub zmniejszenie. Ponownie sprawdzane jest wyrażenie testowe. Jeśli wartościowane wyrażenie jest prawdziwe, wykonywane są instrukcje wewnątrz pętli for. Na końcu pętli wykonywane jest wyrażenie aktualizacji. Ten proces powtarza się, aż wyrażenie testowe będzie fałszywe. Gdy wyrażenie testowe ma wartość false, pętla for zostaje zakończona, a sterowanie jest przekazywane do następnej instrukcji po pętli for.

Różnica między pętlą for i while
Różnica między pętlą for i while

Rysunek 01: Program z pętlą for do obliczania sumy 5 liczb

Powyższy program ma na celu znalezienie sumy pierwszych pięciu liczb, czyli 1, 2, 3, 4 i 5. W pętli for i wynosi 1. Jest mniejsze niż 5. Tak więc suma jest obliczana. Początkowo suma wynosi 0. Jest dodawana do i, która wynosi 1. Suma jest przypisywana do zmiennej sumy. Teraz suma wynosi 1. Następnie obliczane jest wyrażenie aktualizacji. Wartość i jest zwiększana o jeden. Teraz i wynosi 2. To jest mniej niż 5. Więc suma jest obliczana. Poprzednia wartość sumy wynosi 1 i jest dodawana do wartości i, która wynosi 2. Teraz suma wynosi 3. Wyrażenie aktualizacji jest obliczane i i jest zwiększane o 1. Teraz jest to 3. Ten proces jest powtarzany. Kiedy i staje się 6, wyrażenie staje się fałszywe, ponieważ 6 nie jest równe lub mniejsze niż 5. Dlatego pętla for kończy działanie. Na koniec na ekranie wypisywana jest suma wszystkich pięciu liczb.

Co to jest while Loop?

Pętla while wykonuje instrukcje docelowe, dopóki podany warunek jest prawdziwy. Składnia pętli while jest następująca.

while (wyrażenie testowe) {

// instrukcje wewnątrz pętli while

}

Pętla while zawiera wyrażenie testowe. Jest to wyrażenie boolowskie. Jeśli oceniane wyrażenie jest prawdziwe, wykonywane są instrukcje wewnątrz pętli while. Na końcu tych instrukcji wyrażenie testowe jest ponownie oceniane. Ten proces powtarza się, aż wyrażenie testowe stanie się fałszywe. Gdy stanie się fałszem, pętla while zostaje zakończona, a sterowanie jest przekazywane do instrukcji po pętli while.

Kluczowa różnica między pętlą for i while
Kluczowa różnica między pętlą for i while

Rysunek 02: Program z pętlą while do obliczania sumy 5 liczb

Zgodnie z powyższym programem suma jest inicjalizowana na 0, a i na 1. W pętli while szacowana jest wartość i. Jest mniejsza niż 5. Tak więc suma jest obliczana. Początkowa wartość sumy wynosi 0. Jest ona dodawana do wartości i 1. Teraz suma wynosi 1. Następnie wartość i jest zwiększana o jeden. Teraz i wynosi 2. Jest mniej niż 5. Więc suma jest obliczana. Bieżąca suma, która wynosi 1, jest dodawana do wartości i, która wynosi 2. Teraz suma wynosi 3. Ponownie wartość i jest zwiększana. Teraz wartość i wynosi 3. Ten proces się powtarza. Kiedy i wartość wynosi 6, wyrażenie staje się fałszywe, ponieważ nie jest mniejsze lub równe 5. Zatem pętla while zostaje zakończona. Na koniec wartość sumy jest drukowana na ekranie. Jeśli nie było przyrostu takiego jak i ++, to wartość i pozostaje taka sama, czyli 1. Jest mniejsza niż 5. Warunek jest zawsze prawdziwy. Będzie to więc nieskończona pętla.

Jakie są podobieństwa między pętlą for i while?

  • Zarówno pętla for, jak i while są strukturami kontroli powtarzania w programowaniu.
  • Wykonanie pętli zależy od wyrażenia testowego.

Jaka jest różnica między pętlą for i while?

Porównaj środek artykułu przed tabelą

for vs while Loop

Pętla for to struktura kontroli powtórzeń, która pozwala programiście efektywnie napisać pętlę, która musi wykonać określoną liczbę razy. Pętla while jest strukturą sterującą powtarzaniem, która wykonuje instrukcje docelowe, o ile dany warunek jest prawdziwy.
Stosowanie
Pętla for może być używana, gdy znana jest liczba iteracji. Pętla while może być używana, gdy liczba iteracji nie jest znana.
Inicjalizacja
Inicjalizacja następuje raz w pętli for. W pętli while, jeśli instrukcja inicjalizacji znajduje się wewnątrz pętli, inicjalizacja jest wykonywana za każdym razem, gdy pętla się iteruje.

Podsumowanie - pętla for vs while

W programowaniu czasami wymagane jest wielokrotne powtórzenie zestawu instrukcji. Istnieją struktury kontroli powtórzeń umożliwiające realizację tego zadania. Dwa z nich to pętla for i while. Różnica między pętlami for i while polega na tym, że pętla for jest używana, gdy znana jest liczba iteracji, a pętla while jest używana, gdy liczba iteracji nie jest znana.

Zalecane: