Instrukcja sterująca – instrukcja zdefiniowana w składni określonego języka programowania, umożliwiająca wyznaczenie i zmianę kolejności wykonania instrukcji zawartych w kodzie źródłowym.

Wyznaczenie kolejności wykonywania instrukcji Istnieją następujące możliwości wyznaczania kolejności wykonywania instrukcji: wykonanie sekwencyjne bloki, instrukcje blokowe wykonanie innej instrukcji niż następna instrukcja skoku, instrukcja opuszczenia, instrukcja powrotu wykonanie warunkowe instrukcja warunkowa, instrukcja wyboru powtarzanie wykonania instrukcji instrukcja pętli, instrukcja kontynuacji

Rodzaje Powyższe sposoby wyznaczania kolejności wykonania instrukcji determinują rodzaje instrukcji sterujących, do których zalicza się: instrukcje proste instrukcja skoku instrukcja opuszczenia instrukcja kontynuacji instrukcja powrotu instrukcje strukturalne instrukcje złożone instrukcja blokowa instrukcja grupująca instrukcja wiążąca instrukcje warunkowe, rozgałęzienia instrukcja warunkowa instrukcja wyboru instrukcje instrukcja pętli iteracyjna repetycyjna ogólna nieskończona inne.