Archiwa tagu: pętla while

C++ kurs podstawy programowania. Pętla WHILE.

Pętla  WHILE
Drugą pętlą którą poznamy jest pętla while. Na początek zaznajomimy się ze składnią tej pętli.

    while(warunek)
    {
        // cialo petli while
        // instrukcja lub blok instrukcji
        // do wykonania gdy warunek spelniony
    }

W pętli while instrukcja (lub blok instrukcji) będzie się wykonywała tyle razy aż warunek nie będzie spełniony.  Należy pamiętać, żeby w ciele pętli należy zaprogramować taki mechanizm, żeby w jakiejś konkretnej sytuacji była możliwość zakończenia pętli w przeciwnym wypadku zapętlimy ją w nieskończoność.
Spróbujmy teraz zapisać z użyciem pętli while przykład, który oprogramowywaliśmy dla pętli for, czyli klasyczne wyświetlenie na ekranie liczb od 1 do 10.

    int i=1;
    while(i<=10)
    {
        cout << i << endl;
        i++;
    }

Na początku deklarujemy sobie zmienną i która w tym przypadku będzie potrzebna do sprawdzania warunku wyjścia z pętli. Następnie po słówku while definiujemy warunek który będzie sprawdzany przed uruchomieniem każdego obiegu pętli, czy jest spełniony. Jeżeli będzie spełniony (wartość TRUE) pętla się wykona, w przeciwnym wypadku (wartość FALSE) pętla w ogóle przestaje się wykonywać. Widzisz, że za każdym razem w pętli while wyświetlamy na ekranie wartość zmiennej i. Za każdym jednak razem jej wartość jest zwiększana o 1 poleceniem i++ . W momencie kiedy zmienna i osiągnie wartość 11 czyli warunek nie będzie już spełniony pętla przestaje się wykonywać. Jeżeli od początku warunek nie będzie spełniony pętla while nie wykona się ani razu. Efekt uruchomienia naszego kodu poniżej.
cpp c++ kurs programowania pętla while

 


c++ kurs programowania obiektowego spis treści 

 

 

C# pętla WHILE

Pętla WHILE

Instrukcja WHILE jest instrukcją iteracyjną. Wykorzystujemy ją w przypadku kiedy potrzebujemy ponownie wykonać jakąś instrukcję lub grupę instrukcji. WHILE jest pętlą, czyli wykonujemy instrukcje (lub grupę instrukcji) non stop aż do momentu spełnienia jakiegoś warunku który pozwoli nam "opóścić" pętlę (wyjść z pętli). W pętli WHILE nie określamy zgóry ile iteracji ma zostać wykonanych to zależy od spełnienia warunku zakończenia pętli.

Składnia pętli WHILE

WHILE (warunek_zakończenia_pętli)
instrukcja
//lub instrukcje do wykonania, jeśli wiele instrukcji to w nawiasach {}

Przykład zastosowania pętli WHILE.

Wyświetl na ekranie ciąg liczb od 0 do 10.

Poniżej zrzut ekranu po uruchomieniu ekranu.

kurs c# csharp instrukcja pętla while

  Aby zautomatyzować wprowadzanie struktury pętli WHILE w kodzie należy napisać słówko WHILE i kliknąc dwukrotnie przycisk TAB. Od razu powstanie nam odpowiednia struktura pętli WHILE.

Uwaga:

* Pamiętaj żebyś dobrał "warunek_zakończenia_pętli" w taki sposób aby w pewnym momencie była możliwość zakończenia pętli, w przeciwnym razie pętla będzie działała w nieskończoność co wpłynie na obciążenie procesora a w konsekwencji na zablokowanie programu bo program cały czas będzie się "poruszał" wewnątrz pętli.

* Pamiętaj na początku sprawdzany jest warunek zakończenia pętli dopiero później wykonywany jest kod wewnątrz pętli WHILE.

* Patrząc na nasz przykład pamiętaj aby skorzystać z inkrementacji zmiennej x, ponieważ w innym przypadku nasza zmienna x nigdy nie osiągnęłaby wartości większej lub równej 11 a co za tym idzie pętla nigdy by się nie zatrzymała.

* Pamiętaj bez sprawdzenia warunku kod wewnątrz pętli WHILE nie wykona się ani razu.