| Structures de test | 
  
| La structure de test permet d'exécuter une portion de code seulement si une condition donnée est vraie. Si le programme vient à passer plusieurs fois par cette ligne, la condition peut avoir changé. La structure de base s'exprime de la façon suivante en pseudo code : | |
| Si (condition) alors | |
| Faire | 
 | 
| 
 | Traitement | 
| Finsi | 
 | 
| Une forme plus complète en dérive qui permet d'exécuter une portion de code si la condition est vraie et une autre sinon : | |
| Si (condition) alors | |
| Faire | 
 | 
| 
 | Traitement 1 | 
| Sinon | 
 | 
| 
 | Traitement 2 | 
| Finsi | 
 | 
|   | |