The podczas Pętli jest pętlą sterowaną wpisami w języku programowania C. Pętli tej można użyć do iteracji części kodu, gdy podany warunek pozostaje spełniony.
Składnia
Składnia pętli while jest następująca:
while (test expression) { // body consisting of multiple statements }> Przykład
Poniższy przykład pokazuje, jak używać pętli while w programie C
C
numpy odchylenie standardowe
// C program to demonstrate while loop> #include> int> main()> {> >// Initialization of loop variable> >int> i = 0;> >// setting test expression as (i <5), means the loop> >// will execute till i is less than 5> >while> (i <5) {> >// loop statements> >printf>(>'techcodeview.com
'>);> >// updating the loop variable> >i++;> >}> >return> 0;> }> |
>
>Wyjście
lista religii
techcodeview.com techcodeview.com techcodeview.com techcodeview.com techcodeview.com>
podczas gdy Struktura pętli
The pętla while działa według stosując bardzo uporządkowane podejście odgórne, które można podzielić na następujące części:
- Inicjalizacja: Na tym etapie inicjujemy plik zmienna pętli do niektórych wartość początkowa. Inicjowanie nie jest częścią składni pętli while, ale jest niezbędne, gdy używamy jakiejś zmiennej w wyrażeniu testowym
Instrukcja warunkowa: Jest to jeden z najważniejszych kroków, ponieważ decyduje o tym, czy blok zostanie umieszczony w pętli while kod zostanie wykonany. Treść pętli while zostanie wykonana wtedy i tylko stan testowy zdefiniowany w instrukcji warunkowej is PRAWDA.
Treść: Jest to rzeczywisty zestaw instrukcji, które będą wykonywane, dopóki określony warunek nie zostanie spełniony. Zwykle jest zamknięty w środku { } aparat ortodontyczny.
Aktualizacja: Jest to wyrażenie, które aktualizacje wartość zmienna pętli w każdej iteracji. Nie jest to również część składni, ale musimy je jawnie zdefiniować w treści pętli.
Schemat blokowy pętli while w C
Działanie pętli while
Działanie pętli while możemy zrozumieć, patrząc na powyższy schemat blokowy:
wykonaj pętlę while w Javie
- KROK 1: Kiedy program po raz pierwszy wejdzie w pętlę, zostanie oceniony warunek testowy.
KROK 2A: Jeśli warunek testowy to FAŁSZ, treść pętli zostanie pominięta, program będzie kontynuował.
KROK 2B: Jeśli wyrażenie ma wartość true, zostanie wykonany korpus pętli.
KROK 3: Po wykonaniu treści kontrola programu przejdzie do KROKU 1. Proces ten będzie kontynuowany, aż wyrażenie testowe stanie się prawdziwe.
Nieskończony w cześć pętla
Gdy dany warunek jest zawsze spełniony, tworzona jest nieskończona pętla while. Programiści spotykają się z tym, gdy:
- Warunek testu jest nieprawidłowy.
- Brak instrukcji aktualizacji.
Przykład
C
// C program to demonstrate an infinite while loop> #include> int> main()> {> >// Initialization> >int> gfg1 = 1;> >int> gfg2 = 1;> >// 'gfg1' is the Check/Test statement, which means that> >// the while loop will iterate till the conditions> >// satiate> >while> (gfg1 <10) {> >// 'gfg2' is the body statements> >gfg2 = gfg2 + 1;> >printf>(>'techcodeview.com to Infinity'>);> >}> >// Return statement to tell that everything executed> >// safely> >return> 0;> }> |
>
widoki i tabele
>
Wyjście
techcodeview.com to Infinity techcodeview.com to Infinity techcodeview.com to Infinity .........................>
Jak widać w powyższym przykładzie, pętla będzie trwać aż do nieskończoności, ponieważ zmienna pętli zawsze pozostanie taka sama, co spowoduje, że warunek będzie zawsze prawdziwy.
Ważne punkty
- Jest to pętla sterowana wejściem.
- Uruchamia blok instrukcji aż do spełnienia warunków, a gdy warunki nie zostaną spełnione, zakończy działanie.
- Jego przepływ pracy jest najpierw sprawdza warunek, a następnie wykonuje treść. Stąd rodzaj wstępnie przetestowanej pętli.
- Ta pętla jest ogólnie preferowana dla pętli gdy liczba iteracji jest nieznana.