Podczas pętli vs. pętla „do-while”

Autor: Laura McKinney
Data Utworzenia: 7 Kwiecień 2021
Data Aktualizacji: 10 Móc 2024
Anonim
do-while Loop
Wideo: do-while Loop

Zawartość

Podczas gdy pętla ma swoje zastosowanie, jeśli chodzi o wykonywanie tych samych instrukcji przez większą liczbę razy bez żadnych ograniczeń. Z drugiej strony, pętla do-while ma zastosowanie, jeśli chodzi o wykonywanie tych samych instrukcji dla określonych celów i dłuższej liczby razy.


Treść: Różnica między pętlą While i Do-While

  • Wykres porównania
  • Co to jest While Loop?
  • Co to jest pętla „do-while”?
  • Kluczowe różnice
  • Wyjaśnienie wideo

Wykres porównania

Podstawa rozróżnieniaPodczasDo While
DefinicjaPętla, która trwa do momentu, aż instrukcja będzie prawdziwa i będzie się ciągle powtarzać.Pętla, która obowiązuje dla określonych instrukcji.
KomunikatTylko jedna instrukcja dla wszystkich pakietów do działaniaWymaga osobnego zestawienia dla wszystkich warunków while.
WyrażenieWhile (warunek) {instrukcja;}.Czy {instrukcje;} while (warunek);
WykonanieSystem ulega awarii z powodu szybkich i ciągłych powtórzeń.Wykonuje instrukcję tylko dla określonego przedziału czasu rzeczywistej wartości.
NaturaWykonanie zajmuje mniej czasu, ale kod jest krótszy.Wykonanie zajmuje więcej czasu, a kod staje się dłuższy.

Co to jest While Loop?

Powtarza się, dopóki jedno stwierdzenie pozostaje prawdziwe i nie zależy od żadnego innego warunku. Struktura zdania koła while w C ++ jest następująca: while (warunek) {instrukcja; } Tutaj instrukcja może być pojedynczym wyjaśnieniem lub kilkoma liniami kodu. Warunkiem może być dowolne wyrażenie, ale nie działa, jeśli pętla ma zerową wartość. We wszystkich przypadkach musi pozostać dodatni i większy niż jeden. Pętla while służy do wielokrotnego przepisywania wymaganego segmentu kodu do momentu spełnienia warunku. Na przykład powiedzmy, że musimy wiedzieć, jak często możemy oddzielić daną liczbę, która nie jest równa 1. Ciągle dodajemy liczbę, a pętla działa, dopóki liczba nie będzie równa 1 i wyświetli się podczas kończenia pętli. Testuje stan przed wykonaniem bryły koła. Możesz użyć co najmniej jednego koła w innym instrukcji while, for lub do-while. Ta czynność powtarza się, dopóki fraza nie okaże się fałszywa. W przeciwnym razie cały proces będzie się powtarzał. W niektórych przypadkach może to spowodować awarię systemu, ponieważ wartość nigdy nie staje się fałszywa, a zatem system działa szybko.


Co to jest pętla „do-while”?

Jest to prawdą, jeśli warunek początkowy nadal staje się prawidłowy, a następnie zatrzymuje wykonywanie, jeśli coś nie mieści się w instrukcji. Użytkownik ma większą kontrolę nad użytkownikiem, ponieważ może on definiować różne pętle, które mogą się spełnić, jeśli warunek się do nich odnosi. Aby wyrazić instrukcję, przydatny jest następujący interfejs. Czy {instrukcje;} while (warunek); Jeśli status jest prawidłowy, program przesuwa się w kierunku instrukcji do, a instrukcja (instrukcje) wewnątrz programu są wykonywane ponownie. Pętla do / while jest odmianą pętli while. Proces ten będzie przebiegał przez kod, przed sprawdzeniem, czy warunek jest poprawny, a następnie pojawi się ponownie, jeśli stan jest poprawny. Do-while jest jak chwila, z tym wyjątkiem, że warunki testowe zdarzają się pod koniec pętli. Pod koniec testu warunki gwarantują, że kodowanie nie spowoduje awarii programu i w ten sposób pozostanie niezmienne we wszystkich okolicznościach. Początkowo wykonywany jest kod wewnątrz kwadratu, a następnie oceniany jest stan. Jeśli warunek jest prawdziwy, kod w nawiasie jest wykonywany ponownie. Jeśli warunek jest fałszywy, kończy działanie programu.


Kluczowe różnice

  1. Podczas gdy pętla wymaga tylko jednego przypadku, aby cały pakiet działał, podczas gdy pętla do-while wymaga osobnych raportów dla wszystkich warunków while.
  2. Gdy instrukcja obowiązuje dla pętli while, system ulega awarii z powodu szybkich i ciągłych powtórzeń. Z drugiej strony, do pętli while wykonuje tylko instrukcję dla określonego przedziału czasowego wartości rzeczywistej.
  3. System zatrzymuje się, zanim programowanie wejdzie w ciało pętli while, gdy wie, że instrukcja nie jest prawdziwa. Z drugiej strony system zatrzymuje się po tym, jak czytnik wejdzie w ciało i zobaczy, że warunek nie jest spełniony.
  4. Pętla podczas gdy zajmuje mniej czasu niż pętla do-while, aby zakończyć cykl.
  5. Struktura zdania koła while w C ++ jest następująca: while (warunek) {instrukcja;}. Natomiast struktura zdania dla pętli do-while staje się instrukcjami Do {}; while (warunek);
  6. Kodowanie dla pętli while jest mniejsze niż kod dla pętli do-while.