notatki
Transkrypt
notatki
Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy Laboratorium 6 Karol Tarnowski [email protected] A-1 p. 411B Plan prezentacji • • • • • Pętla while Pętla do...while Pętla for Instrukcje break i continue Instrukcja switch Na podstawie: G. Perry, D. Miller, Język C Programowanie dla początkujących, Helion, 2014 Pętla while • Ogólna postać while(warunek) { blok instrukcji C; } Pętla while Pętla while Pętla do...while • Ogólna postać do { blok instrukcji C; } while(warunek); Pętla do...while Pętla do...while Pętla for • Ogólna postać for(poczatek; test; krok) { blok instrukcji C; } Pętla for Pętla for for(licznik = 1; licznik <= 4; licznik++) { printf("Licznik = %d.\n",licznik); } Pętla for Porównanie z pętlą while licznik = 1; while(licznik <= 4) { printf("Licznik = %d.\n",licznik); licznik++; } Przerywanie pętli • Do przerywania pętli można wykorzystać instrukcję break • Po wykonaniu instrukcji break program przechodzi do wykonania kodu znajdującego się za pętlą • Najczęściej instrukcja break występuje w połączeniu z instrukcją if Instrukcja break Przerywanie bieżącego wykonania pętli • Do przerywania pętli można wykorzystać instrukcję continue • Po wykonaniu instrukcji continue program przechodzi do kolejnego wykonania kodu pętli Instrukcja continue Instrukcja continue Instrukcja switch • Ogólna postać switch(wyrazenie){ case(wyrazenie1): {blok instrukcji C} case(wyrazenie2): {blok instrukcji C} //... default: {blok instrukcji C} } Instrukcja switch Instrukcja switch Instrukcja switch Absolutne minimum (1) • Do wielokrotnego wykonania bloku kodu można użyć pętli while lub do...while • Ciało pętli while może się nie wykonać ani razu, ciało pętli do...while wykona się co najmniej raz • Do wielokrotnego wykonania bloku kodu można użyć pętli for Absolutne minimum (2) • Instrukcja break przerywa wykonanie pętli • Instrukcja continue przerywa bieżące wykonanie i przechodzi do następnego • W instrukcji switch używaj wartości typu int lub char • Na końcu każdego przypadku wstaw instrukcję break