La selezione è costituita da uno o più blocchi dei quali ne venga eseguito al più uno in dipendenza di una precisa condizione.
La maggior parte dei linguaggi di programmazione ha una propria versione dei tre costrutti (oltre a consentire in genere altri costrutti meno ortodossi). La sequenza è semplicemente un blocco di codice eseguito dall’inizio alla fine. La selezione è costituita da uno o più blocchi dei quali ne venga eseguito al più uno in dipendenza di una precisa condizione. Esempi di questo costrutto sono le istruzioni if-then, if-then-else, switch, select, presenti in moltissimi linguaggi con minime variazioni sintattiche. L’iterazione, chiamata anche ciclo o loop, prevede un blocco di codice da eseguire un arbitrario numero di volte (al limite, anche zero). Esempi di iterazione sono for, foreach, while, do-while, repeat-until.