diff --git a/main.typ b/main.typ index e0d5770..3e2344f 100644 --- a/main.typ +++ b/main.typ @@ -291,7 +291,35 @@ W tym fragmencie najpierw obliczamy warunek i zapisujemy jego wynik ( `true` lub 2. Napisz program, który prosi użytkownika o podanie liczby całkowitej i sprawdza, czy jest ona parzysta czy nieparzysta. 3. Napisz program, który pyta użytkownika o jego ocenę (0-100) i wyświetla odpowiednią wiadomość: "Niedostateczna" (0-59), "Dostateczna" (60-69), "Dobra" (70-79), "Bardzo dobra" (80-89), "Celująca" (90-100). Jeśli ocena jest poza tym zakresem, wyświetl "Nieprawidłowa ocena". === Pętle +Następnym rodzajem instrukcji sterujących programem to są instrukcje powtórzeń: *pętle*. +Pętle pozwalają nam na wykonanie bloku kodu wiele razy i wraz ze spełnieniem pewnego warunku. +W programowaniu wyrózniamy poszczególne rodzaje pętel. + +Pętla `for` czyli pętla, w której definiujemy *iterator*, czyli zmienna, która będzie zwiększała się o określoną wartość z kazda iteracja pętli (stąd nazwa iteracja), najczęściej zwiększa się o 1. Następnie definiuje się warunek, wraz z którym pętla ma się skończyć. Na końcu instruujemy o ile ma się zwiększyć (bądź zmniejszyć) nasz iterator. + +Innym rodzajem pętel jest pętla `while`, która potwarza kod, tak długo az podany jej warunek jest spełniony. Siostrzaną pętlą jest pęlta `do while`, która rózni sie tym, ze na pewno wykona sie raz. + +Jest jeszcze pętla `foreach`, która w róznych jezykach ma rózna składnię, ale koncept ten sam. Polega ona na tym, ze iteruje po elementach zbioru bądź kolekcji. ==== Przykład +```cs +Console.WriteLine("Let's count to 10."); +for (int i = 0; i < 10; i++;) +{ + Console.WriteLine(i + 1); +} + +bool shouldQuit = false; +while (shouldQuit) { + Console.WriteLine("I will run until you type 'q'.") + char response = Console.ReadLine(); + if (response == 'q') { + shouldQuit = true; + } +} + +//TODO: do..while example & foreach example +``` +==== Rezultat ==== Wyjaśnienie ==== Ćwiczenia === Instrukcje skoku