logo

while pętla w C

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

C Podczas pętli

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.