I programmi consistono in sezioni o blocchi di istruzioni che rimangono inattivi finché non sono necessari. Se necessario, il programma passa alla sezione appropriata per eseguire un'attività. Mentre una sezione del codice è occupata, le altre sezioni sono inattive. Le dichiarazioni di controllo sono il modo in cui i programmatori indicano quali sezioni di codice utilizzare in momenti specifici.
Le istruzioni di controllo sono elementi nel codice sorgente che controllano il flusso dell'esecuzione del programma. Includono blocchi che usano parentesi e, cicli che usano for, while e do while e processo decisionale usando if e switch. C'è anche goto. Esistono due tipi di istruzioni di controllo: condizionale e incondizionato.
A volte, un programma deve essere eseguito in base a una condizione particolare. Le istruzioni condizionali vengono eseguite quando una o più condizioni sono soddisfatte. La più comune di queste dichiarazioni condizionali è la Se dichiarazione, che assume la forma:
if (condizione)
statement (s);
Questa istruzione viene eseguita ogni volta che la condizione è vera.
C ++ utilizza molte altre istruzioni condizionali tra cui:
Le istruzioni di controllo incondizionato non devono soddisfare alcuna condizione. Spostano immediatamente il controllo da una parte del programma a un'altra parte. Le istruzioni incondizionate in C ++ includono: