Program består av avsnitt eller block av instruktioner som sitter inaktiva tills de behövs. Vid behov flyttar programmet till rätt avsnitt för att utföra en uppgift. Medan en kodsektion är upptagen är de andra avsnitten inaktiva. Kontrollförklaringar är hur programmerare anger vilka kodavsnitt som ska användas vid specifika tidpunkter.
Kontrollmeddelanden är element i källkoden som styr flödet för programkörning. De inkluderar block med och parenteser, slingor som använder för, medan och gör medan, och beslutsfattande med if och switch. Det finns också goto. Det finns två typer av kontrollförklaringar: villkorade och ovillkorliga.
Ibland måste ett program köras beroende på ett visst tillstånd. Villkorliga uttalanden utförs när en eller flera villkor är uppfyllda. Det vanligaste av dessa villkorade uttalanden är om uttalande, som tar formen:
om (villkor)
statement (s);
Detta uttalande körs när villkoret är sant.
C ++ använder många andra villkorliga uttalanden inklusive:
Villkorslösa kontrollförklaringar behöver inte uppfylla något villkor. De flyttar omedelbart kontrollen från en del av programmet till en annan del. Oförutsedda uttalanden i C ++ inkluderar: