1. SI
SI (condition) ALORS // instructions à exécuter si la condition renvoie VRAI FINSI
Exemple:
ACTION si alors var time=8; SI (time<10) ALORS ECRIRE "Bonjour" FINSI FIN ACTION
2. SI ALORS SINON
SI (condition) ALORS // instructions à exécuter si la condition renvoie VRAI SINON // instructions à exécuter si la condition renvoie FAUX FINSI
Exemple:
ACTION si alors sinon val1:entier LIRE val1 SI (val1 > 5) ALORS ECRIRE "La valeur",val1,"est supérieure à 5" SINON ECRIRE "La valeur",val1,"est égale ou inférieure à 5" FINSI FIN ACTION
3. L'opérateur ternaire
(condition) ? /* 1 instruction si VRAI*/ : /* 1 instruction si FAUX*/
Exemple:
ACTION op ternaire val1:entier LIRE val1 (val1 > 5)? ECRIRE "La valeur",val1,"est supérieure à 5" : ECRIRE "La valeur",val1,"est égale ou inférieure à 5" FIN ACTION
4. SI ALORS SINONSI SINON
SI (condition_1) ALORS // instructions à exécuter si condition_1 renvoie VRAI SINONSI(condition_2) ALORS // instructions à exécuter si condition_2 renvoie VRAI SINONSI(condition_3) ALORS // instructions à exécuter si condition_3 renvoie VRAI . . SINONSI(condition_n) ALORS // instructions à exécuter si la condition_n renvoie VRAI SINON // instructions à exécuter si toutes les conditions précédentes ont renvoyé FAUX FINSI
Exemple:
ACTION si sinonsi val1:entier LIRE val1 SI (val1 > 5) ALORS ECRIRE "La valeur",val1,"est supérieure à 5" SINONSI (val1=5) ALORS ECRIRE "La valeur",val1,"est égale à 5" SINON ECRIRE "La valeur",val1,"est inférieure à 5" FINSI FIN ACTION
5. SELON QU
SELON QUE (val) VAUT a,b,c: // instruction(s) d: // instruction(s) e,f,g,h: // instruction(s) DEFAUT: // instruction(s) FINSELON
Exemple 1:
ACTION selon que val1:entier LIRE val1 SELON QUE (val1) VAUT 1: ECRIRE "Matin" 2: ECRIRE "Midi" 3: ECRIRE "Après-midi" 4: ECRIRE "Soir" 5: ECRIRE "Nuit" DEFAUT: ECRIRE "Valeur non admise" FINSELON FIN ACTION
Exemple 2:
ACTION selon que val1:entier LIRE val1 SELON QUE (val1) VAUT 6,7,8,9,10,11: ECRIRE "Matin" 12,13: ECRIRE "Midi" 14,15,16,17,18: ECRIRE "Après-midi" 19,20,21,22,23: ECRIRE "Soir" 24,1,2,3,4,5: ECRIRE "Nuit" DEFAUT: ECRIRE "Valeur non admise" FINSELON FIN ACTION