SI ALORS
Syntaxe
ACTION declaration
SI (condition) ALORS
// instructions à exécuter si la condition renvoie VRAI
FINSI
FIN ACTION
Exemple
ACTION declaration
val1:entier
LIRE val1
SI (val1 > 5) ALORS
ECRIRE "La valeur",val1,"est supérieure à 5"
FINSI
FIN ACTION
SI ALORS SINON
Syntaxe
ACTION declaration
SI (condition) ALORS
// instructions à exécuter si la condition renvoie VRAI
SINON
// instructions à exécuter si la condition renvoie FAUX
FINSI
FIN ACTION
Exemple
ACTION declaration
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
SI ALORS SINONSI SINON
Syntaxe
ACTION declaration
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
FIN ACTION
Exemple
ACTION declaration
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
SELON QUE
Syntaxe
ACTION declaration
SELON QUE (val) VAUT
a,b,c: // instruction(s)
d: // instruction(s)
e,f,g,h: // instruction(s)
DEFAUT: // instruction(s)
FINSELON
FIN ACTION
Exemple 1
ACTION declaration
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 declaration
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
Quiz
Les conditionnelles en PsCode 1
Les conditionnelles en PsCode 2