Logo pl.removalsclassifieds.com

Różnica między pętlą For a pętlą While (z tabelą)

Spisu treści:

Anonim

Komputery pracują w językach wysokiego poziomu, takich jak C, C++, Java, Python itp. Języki komputerowe pomagają nam uzyskać wyniki, które są trudne do uzyskania ręcznie. Te języki wysokiego poziomu operują na określonej strukturze poleceń. Jedną z podstawowych struktur poleceń używanych w językach wysokiego poziomu są „pętle”.

Pętla to polecenie, które ma tendencję do powtarzania się w celu uzyskania pożądanego rezultatu. Innymi słowy, polecenie programistyczne, które powtarza się albo znaną liczbę razy, albo nieznaną liczbę razy, aby spełnić określone warunki, jest definiowane jako pętla.

Istnieją różne rodzaje pętli, takie jak pętla for, pętla while, pętla if, pętla if-else, pętla if-else-if itp. Jednak najczęściej używane są pętle for i while.

Pętla For vs Pętla While

Różnica między pętlą for i pętlą while polega na tym, że w pętli for liczba iteracji do wykonania jest już znana i służy do uzyskania określonego wyniku, podczas gdy w pętli while polecenie działa do momentu osiągnięcia określonego warunku i udowodnienia, że ​​instrukcja być fałszywym.

Tabela porównawcza między pętlą For i pętlą While (w formie tabelarycznej)

Parametr porównania Dla pętli Dopóki pętla
Komenda Struktura pętli for to –for(warunek początkowy; liczba iteracji){//treść pętli } Struktura pętli while to-While(warunek){instrukcje;//ciało}
Iteracje Iteruje określoną liczbę razy. Iteruje aż do spełnienia warunku.
Stan: schorzenie W przypadku braku warunku pętla iteruje nieskończoną liczbę razy, aż do osiągnięcia polecenia przerwania. W przypadku braku warunku pętla while pokazuje błąd.
Inicjalizacja Inicjalizacja w pętli for jest wykonywana tylko raz podczas uruchamiania programu. Inicjalizacja jest wykonywana za każdym razem, gdy pętla jest iterowana.
Posługiwać się Służy do uzyskania wyniku tylko wtedy, gdy znana jest liczba iteracji. Służy do spełnienia warunku, gdy liczba iteracji jest nieznana.

Co to jest pętla For?

Pętla, w której instrukcja sterująca jest wykonywana określoną liczbę razy w celu uzyskania wyniku, nazywana jest pętlą for. Można powiedzieć, że pętla for jest poleceniem powtarzalnym.

W pętli for poleceniem steruje zmienna. Za każdym razem, gdy pętla wykonuje iterację, predefiniowana zmienna otrzymuje nową wartość.

Pętla For to zestaw trzech segmentów-

Podczas inicjalizacji pętli for należy zadeklarować początkową wartość zmiennej. Ta pętla wymaga inicjalizacji tylko raz. Po inicjalizacji kompilator sprawdza, czy warunek jest spełniony, czy nie, a jeśli jest spełniony, pętla kontynuuje iterację aż do uzyskania określonej liczby iteracji.

Co to jest pętla While?

Pętla while ma miejsce, gdy polecenie iteruje niepewną liczbę razy, aż warunek zostanie spełniony. Gdy warunek zostanie uznany za nieprawdziwy, iteracja polecenia zatrzymuje się. Inicjalizacja w pętli while jest wykonywana za każdym razem, gdy pętla się iteruje. Kompilator sprawdza warunek i jeśli okaże się, że jest fałszywy, pętla przeskakuje do następnej instrukcji.

Pętla while działa na następującej składni:

Jeśli brakuje warunku początkowego w pętli while, pętla iteruje w nieskończoność. W pętli while dla zmiennej nie jest tworzona nowa wartość, spełniony jest tylko warunek. W pętli while warunek jest sprawdzany przed iteracją, dlatego jest również znany jako pętla przed testem.

Główne różnice między Pętla For i Pętla While

Wniosek

Pętle są zatem zbiorem poleceń, których należy używać zgodnie z predefiniowaną strukturą. Jeśli struktura pętli jest nieprawidłowa, programowanie pokaże błąd składni. Pętle są wykonywane w celu uzyskania wyniku lub spełnienia warunku lub zestawu warunków. Jest to podstawa języków programowania.

Struktura pętli zadaje pytanie podczas wykonywania i wykonuje, aż odpowiedź będzie satysfakcjonująca. To samo pytanie powtarza się aż do zastosowania nowego oświadczenia. Wynik procesu zapętlania jest wykonywany w sposób ciągły, dopóki program nie osiągnie punktu przerwania. Jeśli punkt przerwania nie zostanie osiągnięty, doprowadzi to do awarii programu.

Zarówno pętla for, jak i pętla while są instrukcjami warunkowymi. Pętla For to jednowierszowe polecenie, które ma być wykonywane wielokrotnie, a Pętla While może być jednowierszowym poleceniem lub może zawierać różne polecenia dla pojedynczego warunku.

Zarówno pętla for, jak i pętla while odgrywają ważną rolę w językach komputerowych w celu uzyskania wyników. Jeśli składnia komendy jest poprawna, warunek zostanie osiągnięty.

Różnica między pętlą For a pętlą While (z tabelą)