in c (ma anche in altri linguaggi ad alto livello) un costrutto non è altro che una struttura di controllo in un linguaggio di programmazione strutturata sono quei dispositivi sintattici che permettono di combinare tra loro istruzioni elementari creando cosi istruzioni complesse o blocchi di istruzioni, controllando il flusso della loro esecuzione, i piu famosi in c sono i costrutti selettivi come if - else e lo switch, e i costrutti iterativi come il while e il for.

nel caso dello switch la sintassi è

switch (nomeVariabile)

{

case 1:

.......istruzioni......

break;

case 2:

.....istruzioni.......

break;

}

N.B: se non viene scritta l'istruzione break nel primo caso quando il primo caso viene eseguito eseguirà tutte le istruzioni fino a quando non troverà l'istruzione break ad esempio quella del secondo caso.