Charakterystyka instrukcji sterujących Instrukcje sterujące służą w kodzie źródłowym do kierowania kolejnością wykonywania kolejnych czynności, z których złożony jest dany algorytm. Bogactwo struktur sterujących ułatwia implementowanie złożonych algorytmów, ale zbyt rozbudowane sterowanie w składni języka, wg wielu autorów literatury przedmiotu, może prowadzić do zaciemnienia czytelności kodu. W większości języków programowania wysokiego poziomu dostępny jest pewien podzbiór typowych instrukcji sterujących, o określonej funkcjonalności. Tylko niektóre, nieliczne języki wprowadzają nietypowe konstrukcje bądź rozszerzają znaczenie istniejących konstrukcji przez specyficzną modyfikację ich działania. Pojęcie instrukcji sterujących wyodrębnia więc grupę instrukcji, spośród innych instrukcji dostępnych w językach programowania, ze względu na ich przeznaczenie.