Różnica między pętlą For I While

zanim przejdziemy do różnicy między pętlą for I while, musimy najpierw zrozumieć koncepcję pętli. Jeśli interesujesz się programowaniem, to już wiesz o pętlach. Postaramy się to skrócić. Prawie każdy język programowania ma koncepcję o nazwie loop, która pomaga w uruchomieniu pojedynczego bloku kodu kilka razy. W programowaniu często musimy wykonać polecenia więcej niż jeden raz, w takim przypadku można użyć pętli. Pętle są bardzo przydatne w sytuacjach takich jak iteracja struktur danych lub przechodzenie przez duże zbiory danych w celu odfiltrowania niepotrzebnych danych.

używając pętli wewnątrz programu, możesz napisać jeden zestaw instrukcji, który działa na wielu zestawach danych. Polega to na powtarzaniu grupy instrukcji programu albo określoną liczbę razy, albo do momentu spełnienia jakiegoś warunku logicznego. W większości przypadków wiemy, ile razy pętla musi zostać powtórzona, podczas gdy czasami jest to nieznane i pętla powtarza się, dopóki warunek nie jest prawdziwy. For I While to ogólne instrukcje sterowania pętlą używane w programowaniu C, wraz z pętlą do-While. Przyglądamy się dokładnie dwóm pętlom kontrolowanym przez wejście, aby zrozumieć różnicę między nimi.

Co To jest pętla For?

pętla for jest instrukcją kontroli wejścia używaną do wielokrotnego wykonywania pewnych instrukcji wraz z powtarzanym testowaniem określonej wartości wyrażenia jako true lub false. Pętla for jest używana dla określonych pętli, gdy liczba iteracji jest znana. Określone pętle to te, które zapętlą się określoną liczbę razy. Pętle For są używane tylko po to, aby Kod był nieco krótszy, ale także aby ułatwić innym programistom C czytanie. Wydaje się to właściwe, gdy inicjalizacja i przyrost są logicznie powiązane i są pojedynczymi instrukcjami. Instrukcja for wykorzystuje zmienną kontrolną pętli, zapewniając trzy działania automatycznie w jednej zwartej instrukcji: inicjalizację, ocenę i inkrementację.

Co To jest pętla While?

w przeciwieństwie do pętli for, podczas gdy pętla jest używana dla pętli nieokreślonych, gdzie liczba iteracji nie jest znana. Oznacza to, że pętla będzie wykonywać nieskończoną liczbę razy, dopóki warunek nie zostanie spełniony. Jest to najprostsza Instrukcja sterowania pętlą używana w programowaniu C do wykonywania pętli nieokreślonych. Wykonuje polecenie target wielokrotnie tak długo, jak dany warunek jest prawdziwy. Jest to najbardziej podstawowa pętla w programowaniu z tylko jednym warunkiem kontrolnym, który wykonuje się tak długo, jak warunek jest spełniony. Gdy warunek stanie się fałszywy, zatrzymuje wykonywanie pętli i przekazuje kontrolę do instrukcji bezpośrednio po pętli while. Jest to właściwe, ponieważ nie wiesz dokładnie, ile razy użytkownik chce powtórzyć pętlę.

różnica między pętlą For I While

podstawy

– podczas gdy zarówno for, jak I while są pętlami kontrolnymi wejścia używanymi do wykonywania bloków kodu wielokrotnie określoną liczbę razy, różnią się one funkcjonalnością. Pętla for jest bardzo podobna do pętli while pod względem zużycia pamięci i szybkości. Jednak pętla for jest korzystniejsza, gdy dokładnie wiesz, ile razy pętla musi zostać powtórzona. Wręcz przeciwnie, pętla while jest odpowiednia, gdy dokładna liczba iteracji nie jest znana, co oznacza, że nie wiesz, ile razy pętla ma być powtórzona.

składnia

for (wyrażenie 1; wyrażenie 2; wyrażenie 3)

{ //Oświadczenia….

}

tutaj wyrażenie 1 = Instrukcja inicjalizacji; wyrażenie 2 = warunek zapętlenia; i wyrażenie 3 = instrukcja Update.

składnia dla „while loop” to ”

while (warunek)

{ //oświadczenie(y))…

}

tutaj oświadczenie może być pojedynczym lub blokiem oświadczeń. Pętla będzie kontynuowana dopóki warunek nie będzie true i zakończy się, gdy warunek będzie false.

użyj

– pętla for jest używana, gdy użytkownik chce coś zrobić określoną liczbę razy. Jest to instrukcja kontroli wejścia używana do wielokrotnego wykonywania niektórych instrukcji. Jest to korzystne, gdy wiemy dokładnie, ile razy pętla zostanie powtórzona z góry. Z drugiej strony pętla while jest używana dla pętli nieokreślonych, co oznacza, że nie mamy pojęcia, ile dokładnie razy pętla zostanie powtórzona. Pętla while będzie działać nieskończoną liczbę razy, dopóki warunek nie zostanie spełniony.

Condition

– pętla for ma zmienną counter, która umożliwia deweloperowi określenie liczby razy, ile pętla będzie wykonana. W programowaniu C pętle for mogą mieć swoje zmienne przeciwne zadeklarowane w samej deklaracji. Wręcz przeciwnie, nie ma wbudowanej zmiennej sterującej pętlą z pętlą while. Zamiast tego można określić dowolny warunek, który ma wartość True lub False. Jeśli warunek nie jest określony dla pętli for, to pętla powtarza się nieskończenie wiele razy, podczas gdy w przypadku pętli while, pokazuje błąd kompilacji.

pętla for vs. While: Tabela porównawcza

podsumowanie For vs. Podczas gdy pętla

podczas gdy obie pętle kontroli wejścia są dość podobne i służą zasadniczo temu samemu celowi, anatomia pętli for jest nieco inna niż pętla while. Pętla while nie ma wbudowanej zmiennej kontrolnej pętli, jak w przypadku pętli for; zamiast tego należy podać wyrażenie podobne do wyrażenia testowego określonego w pętli for. Jednak w przypadku pętli while wyrażenie jest określone w celu obliczenia warunku na wartość True lub False. W przeciwieństwie do pętli for, pętla while jest używana, gdy nie mamy pojęcia, ile razy pętla zostanie wykonana.

  • Autor
  • Ostatnie posty
Sagar Khillar jest płodnym autorem treści/artykułów/blogów pracującym jako starszy programista/pisarz treści w renomowanej firmie usługowej z siedzibą w Indiach. Ma tę potrzebę badań nad wszechstronnymi tematami i opracowywania wysokiej jakości treści, aby były jak najlepiej czytane. Dzięki swojej pasji do pisania, ma ponad 7-letnie doświadczenie zawodowe w pisaniu i redagowaniu usług na wielu różnych platformach drukowanych i elektronicznych.
poza swoim życiem zawodowym Sagar uwielbia kontaktować się z ludźmi z różnych kultur i pochodzenia. Można powiedzieć, że jest ciekawy natury. Uważa, że każdy jest doświadczeniem uczenia się i przynosi pewne emocje, rodzaj ciekawości, aby kontynuować. Na początku może to wydawać się głupie, ale po pewnym czasie rozluźnia cię i ułatwia rozpoczęcie rozmów z nieznajomymi-tak powiedział.”

najnowsze posty Sagar Khillar (Zobacz wszystkie)
  • różnica między Gęsiej Szyi i piątym kołem-21 marca 2021
  • różnica między Trans Am I Firebird-20 marca 2021
  • różnica między PCIe i SATA-Marzec 20, 2021



+