Programma's bestaan uit secties of blokken met instructies die inactief blijven totdat ze nodig zijn. Indien nodig gaat het programma naar de juiste sectie om een taak uit te voeren. Terwijl een deel van de code bezet is, zijn de andere delen inactief. Controle-instructies zijn hoe programmeurs aangeven welke delen van de code op specifieke tijden moeten worden gebruikt.
Besturingsinstructies zijn elementen in de broncode die de stroom van programma-uitvoering besturen. Ze omvatten blokken met en haakjes, lussen met for, while en do while en besluitvorming met behulp van if en switch. Er is ook goto. Er zijn twee soorten controleverklaringen: voorwaardelijk en onvoorwaardelijk.
Soms moet een programma worden uitgevoerd, afhankelijk van een bepaalde voorwaarde. Voorwaardelijke verklaringen worden uitgevoerd wanneer aan een of meer voorwaarden is voldaan. De meest voorkomende van deze voorwaardelijke uitspraken is de als verklaring, die de vorm aanneemt:
if (voorwaarde)
statement (s);
Deze verklaring wordt uitgevoerd wanneer de voorwaarde waar is.
C ++ gebruikt vele andere voorwaardelijke verklaringen, waaronder:
Onvoorwaardelijke controleverklaringen hoeven aan geen enkele voorwaarde te voldoen. Ze verplaatsen de besturing onmiddellijk van het ene deel van het programma naar het andere. Onvoorwaardelijke verklaringen in C ++ zijn onder meer: