11. Mechanizmy strukturalizacji programów - instrukcje warunkowe i pętle.
Instrukcje warunkowe to konstrukcje, które służą do sprawdzania, czy dany warunek
został spełniony. Dzięki instrukcjom warunkowym możemy odpowiednio zareagować na istniejące sytuacje i sterować pracą programu.
Wyróżniamy dwie instrukcje warunkowe: switch i if
switch(zmienna)
{
case warunek: instrukcje; break;
default: instrukcje
}
switch - rozpoczęcie instrukcji warunkowej
case - rozpoczęcie bloku case (etykieta)
default - opcjonalna etykieta dla pobranych danych, które nie pasują do żadnego z case
if (warunek)
{
instrukcje
}
else
{
instrukcje
}
if - rozpoczęcie warunku
else - opcjonalna część instrukcji warunkowej dla danych nie spełniających warunku
Pętla oznacza wielokrotne wykonywanie tych samych czynności.
Wyróżnia się trzy typy pętli: for, repeat/until i while/do (do/while)
Pętla for powtarza operację określoną ilość razy:
for (początek zakresu; zakres; zmiana)
{
instrukcje
}
Repeat i while powtarzają instrukcje dopóki nie zostanie spełniony warunek zakończenia:
repeat
{
instrukcje
}
until (warunek)
while (warunek)
do
{
instrukcje
}
Dodatkowe funkcje:
break - procedura przerywa działanie pętli
continue - procedura przerywa dalsze wykonywanie pętli i przechodzi do kolejnej iteracji
goto - instrukcja umożliwia skok do wybranego miejsca w kodzie