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.

  1. Jakie pętle możemy wyróżnić w C#?
  2. 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" };
  1. Kiedy pętla “do while” przestanie się wykonywać?
  2. Czy w pętli “for” sekcja inkrementująca może być inkrementowana tylko do góry?
  3. 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









  1. 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++;
            };
  1. Pętla “do while” przestanie się wykonywać w momencie, gdy warunek przestanie być prawdą.
  2. Nie. Pętla “for” może być inkrementowana dodając lub odejmując iterator.
  3. Tak, inkrementacja licznika może być o dowolną wartość i = i+3 lub i = i -5