Une structure de contrôle conditionnelle est dite à forme alternative lorsque le traitement dépend d'une condition à deux états: Si la condition est évaluée à « vrai », le premier traitement est exécuté; traitement dépend d'une condition à deux états: Si la condition est évaluée à « faux », le second traitement est
On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non.
L'instruction if est la structure de test la plus basique.
Les deux types de structures les plus communément utilisées sont les structures de contrôle conditionnelles qui permettent d'exécuter un bloc de code si une certaine condition est vérifiée et les structures de contrôle de boucle qui permettent d'exécuter un bloc de code en boucle tant qu'une condition est vérifiée.