Δομές ελέγχου

Η C σε αντιστοιχία με την Pascal υποστηρίζει τις παρακάτω δομές ελέγχου:
Pascal C
BEGIN {
END }
IF έκφραση THEN εντολή1 ELSE εντολή2 if (έκφραση) εντολή1 else εντολή2
WHILE έκφραση DO εντολή while (έκφραση) εντολή
REPEAT εντολή UNTIL έκφραση do εντολή while (!έκφραση)
FOR μεταβλητή := αρχή TO τέλος DO εντολή for (μεταβλητή = αρχή; μεταβλητή <= τέλος; μεταβλητή++) εντολή
CASE έκφραση OF
σταθερά1: 
	εντολή1;
σταθερά2: 
	εντολή2 
END
switch (έκφραση) {
case σταθερά1: 
	εντολή1; 
	break;
case σταθερά2: 
	εντολή2; 
	break; 
}
Ακόμα η C υποστηρίζει τις παρακάτω εντολές ελέγχου:
break;
Τερματισμός της εκτέλεσης του εσώτερου while, do, ή for.
continue;
Επανεκτέλεση του εσώτερου while, do, ή for από την αρχή του βρόχου.
Σε όλες τις περιπτώσεις μια εντολή μπορεί να αντικατασταθεί από περισσότερες με την χρήση των { }.