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. De toutes les formes présentées dans ce programme, la première avec for est la plus lisible et c'est donc elle qui doit être utilisée.

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 test_ligne.c (ligne.c , ligne.h).