Menu
Coddy logo textTech

Pętla do while

Część sekcji Podstawy ścieżki C# w Coddy. Lekcja 43 z 69.

Pętla do-while jest podobna do pętli while, ale różni się jedną istotną rzeczą: blok kodu jest wykonywany co najmniej raz, zanim zostanie sprawdzony warunek. Oznacza to, że treść pętli zawsze wykona się za pierwszym razem, niezależnie od tego, czy warunek jest prawdziwy, czy fałszywy.

Oto podstawowa struktura pętli do-while:

do {
    // Kod do wykonania
} while (condition);

Słowo kluczowe do oznacza początek pętli, po którym następuje blok kodu w nawiasach klamrowych. Po bloku kodu słowo kluczowe while wprowadza warunek. Pętla będzie wykonywana tak długo, jak warunek będzie miał wartość true.

Oto przykład:

int count = 0;
do {
    Console.WriteLine("Count: " + count);
    count++;
} while (count < 5);

W tym przykładzie kod wewnątrz bloku do wykona się jako pierwszy, wyświetlając "Count: 0" i zwiększając wartość count do 1. Następnie sprawdzany jest warunek count < 5. Ponieważ jest on true, pętla jest kontynuowana.

Ten proces powtarza się, aż count osiągnie wartość 5. Wtedy warunek staje się false, a pętla się kończy.

Wynik tego kodu będzie następujący:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
challenge icon

Wyzwanie

Początkujący

Napisz program w C#, który używa pętli do-while, aby wykonać następujące czynności:

  1. Zainicjuj zmienną sum wartością 0.
  2. Zainicjuj zmienną number wartością 1.
  3. W każdej iteracji dodaj number do sum.
  4. Zwiększaj wartość number o 2 w każdej iteracji (czyli: 1, 3, 5, ...).
  5. Wypisz number i sum:
    Sum is: [The sum value]
    Num is: [The number value]
  6. Kontynuuj pętlę, dopóki number jest mniejsze lub równe 50.
  7. Po zakończeniu pętli wypisz końcową wartość sum: Final Sum: [The final sum value]

Spróbuj swoich sił

using System;

public class Program {
    public static void Main(string[] args) {
        // Zainicjalizuj zmienne
        int sum = 0;
        int number = 1;

        // Twój kod tutaj
        

        // Wypisz końcową sumę
        Console.WriteLine("Final Sum: " + sum);
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C# online