W tym wpisie podsumujemy temat dotyczący pętli. Jednak zanim zaczniesz ten post zapoznaj się z poprzednimi dotyczącymi pętli.
Ten wpis ma charakter powtórkowy, w którym będzie zadanych kilka pytań, na które musisz odpowiedzieć. Poniżej będą odpowiedzi do nich.
- Jakie pętle możemy wyróżnić w C#?
- Mamy listę 10 zwierząt. Musisz wypisać napis “zwierzęta w zoo to : Panda, Krokodyl, Wilk, Papuga, Lew, Tygrys, Pingwin, Lemur, Słoń, Żyrafa” za pomocą wszystkich pętli.
string[] zwierzeta = { "Panda", "Krokodyl", "Wilk", "Papuga", "Lew", "Tygrys", "Pingwin", "Lemur", "Słoń", "Żyrafa" };
- Kiedy pętla “do while” przestanie się wykonywać?
- Czy w pętli “for” sekcja inkrementująca może być inkrementowana tylko do góry?
- Czy w pętli “for” można inkrementować licznik o więcej niż jeden?
Mam nadzieję, że udało się odpowiedzieć na wszystkie pytania poprawnie 🙂 Zachęcam Cię do podzielenia się odpowiedziami w komentarzach lub wysłaniu ich do mnie na maila 🙂
Tymczasem ćwicz dalej i kontynuuj swoją przygodę z programowaniem.
Odpowiedzi
- Pętla For, pętla Foreach, pętla while, pętla do while
string[] zwierzeta = { "Panda", "Krokodyl", "Wilk", "Papuga", "Lew", "Tygrys", "Pingwin", "Lemur", "Słoń", "Żyrafa" };
//pętla for
Console.Write("zwierzęta w zoo to : ");
for (int i=0; i < zwierzeta.Length; i++)
{
Console.Write(zwierzeta[i] + ", ");
}
//pętla foreach
Console.Write("zwierzęta w zoo to : ");
foreach (string zwierze in zwierzeta)
{
Console.Write(zwierze + ", ");
}
//pętla do while
Console.Write("zwierzęta w zoo to : ");
int x = 0;
do
{
Console.Write(zwierzeta[x] + ", ");
x++;
} while (zwierzeta.Length > x);
//pętla while
Console.Write("zwierzęta w zoo to : ");
int y = 0;
while(zwierzeta.Length > y)
{
Console.Write(zwierzeta[y] + ", ");
y++;
};
- Pętla “do while” przestanie się wykonywać w momencie, gdy warunek przestanie być prawdą.
- Nie. Pętla “for” może być inkrementowana dodając lub odejmując iterator.
- Tak, inkrementacja licznika może być o dowolną wartość i = i+3 lub i = i -5