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: 4Wyzwanie
PoczątkującyNapisz program w C#, który używa pętli do-while, aby wykonać następujące czynności:
- Zainicjuj zmienną
sumwartością 0. - Zainicjuj zmienną
numberwartością 1. - W każdej iteracji dodaj
numberdosum. - Zwiększaj wartość
numbero 2 w każdej iteracji (czyli: 1, 3, 5, ...). - Wypisz
numberisum:Sum is: [The sum value]Num is: [The number value] - Kontynuuj pętlę, dopóki
numberjest mniejsze lub równe 50. - 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);
}
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczne7Podstawowe wejście i wyjście
Podstawowe wyjścieInterpolacja ciągów znakówOdczytywanie danych wejściowychParsowaniePowtórka — do 120Powtórka — prawda czy fałsz5Operatory część 2
Operatory porównaniaOperatory logiczne część 1Operatory logiczne część 2Powtórka — prosta logikaOperatory logiczne część 36Podejmowanie decyzji
Instrukcja ifIf - ElseInstrukcja switchOperator trójargumentowyPowtórzenie - If ElseZagnieżdżone If - Else9Pętle
Pętla forPętla whilePętla do whileInstrukcja breakInstrukcja continueZagnieżdżona pętlaNieskończona pętlaPowtórzenie – dynamiczne dane wejściowe12Operacje na ciągach znaków
Metody ciągów znaków – część 1Metody ciągów znaków – część 2Formatowanie ciągów znakówPoćwicz samodzielnie: Kompilator C# online