C# Do-While


Poznałeś już 2 rodzaje pętli; pętlę for oraz pętlę while, pora na nową pętlę czyli do-while. Pętla do while jest pętlą która zawsze wykona się przynajmniej raz. Jest to zasługa tego że warunek kontrolny pętli znajduje się na jej końcu, a nie na początku jak to jest w pozostałych pętlach. Ogólna deklaracja pętli do-while wygląda następująco:

1
2
3
4
5
do {

instrukcje ;

}while(warunek);

Kod który będzie podlegał zapętleniu znajduje się miedzy do a while. Jak widzicie warunek jest sprawdzany na końcu, więc pętla zawsze wykona się raz, a czy więcej razy to już zależy od tego czy warunek jest prawdą. Proste działanie pętli do-while prezentuje poniższy program.

 1
 2
 3
 4
 5
 6
 7
 8
 9

10
11
12
13
14
15
16
17
18
19
20
using System ;

class Pokaz_for 

{
      public static void Main()
      {

       string str ;

       do
       {
              Console.Write("Podaj literkę: ");

              str = Console.ReadLine() ;

        }while (str != "e");
        Console.WriteLine("Koniec pętli do-while");

       }

}

Teraz małe wytłumaczenie funkcji Console.ReadLine(); Na razie nie będziemy się w to zagłębiać bardzo, ta funkcja zwraca w postaci ‘string’, to co wystukaliśmy na klawiaturze (mówiąc prostym językiem). Pętla powtarza się dotąd kiedy warunek będzie równy true, a przestanie się wykonywać kiedy warunek będzie równy false, czyli wtedy kiedy ‘str’ będzie wynosić „e”. Chyba dalej nie będę się rozpisywał o działaniu pętli, każdy widzi jak to działa. Zostawiam cię z pętlą do-while baw się!