Instructions simples

Une instruction simple est une expression ou une suite d'expressions (séparées par des virgules) suivie d'un point-virgule.
f(3);
i = 4;
j = i + 5;
3 * 4; // instruction stupide !
; // instruction vide
i = 3, j = 4; // à éviter !

Bloc

Un bloc est un ensemble d'instructions entre accolades.

Test

Itération

Saut

Des exemples de boucles équivalentes sont données dans boucles.c.

Aiguillage

switch (expr)
    {
        case (constante1) :

            instruction_ou_bloc_1
        case (constante2) :
            instruction_ou_bloc_2
        ...
        case (constante_k) :
            instruction_ou_bloc_k
        default :
            instruction_ou_bloc_default
     }
Si constante_i est non nulle, exécute les instruction_ou_bloc_j pour tout j supérieur ou égal à i, ainsi que instruction_ou_bloc_default si l'étiquette default est présente. L'utilisation de break permet de rendre les cas exclusifs. Voir main.c.