Conditions
Les langages informatiques savent interpréter des expressions conditionnelles telles que :
« Si la météo le permet alors j'irai me promener, sinon je resterai à la maison. »
alternative complète → si <condition> alors <instruction1> sinon <instruction2>
alternative partielle → si <condition> alors <instruction>
« Tant que je gagne, je joue ! »
itération à condition initiale → tant que <condition> faire <instruction>
« Je continue ma route jusqu'à ce que ma destination soit atteinte. »
itération à condition finale → répéter <instruction> jusqu'à ce que <condition>
Ces trois constructions correspondent aux structures fondamentales de la programmation structurée. Les conditions sont toujours évaluées logiquement, elles valent soit VRAI soit FAUX, comme le type booléen.