Informatique


Les conditionnelles

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)
	   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
	ACTION declaration
	val1:entier
	 LIRE val1
	 SELON QUE (val1) VAUT
	 1:  ECRIRE "Matin"
	 2:  ECRIRE "Midi"
	 3:  ECRIRE "Soir"
	 4:  ECRIRE "Nuit"
	 DEFAUT:  ECRIRE "Valeur non admise"
	 FINSELON
	FIN ACTION