A.6 Effectuer un test à l’aide de la primitive si

Comme dans tout langage de programmation, le LOGOoffre la possibilité de vérifier si une condition donnée est vraie ou fausse afin d’exécuter le bout de code associé.

La primitive si permet de réaliser ces tests.

si expression_test liste1 liste2


La deuxième liste d’intructions est optionnelle.

Exemples d’utilisation :

Remarque : Lorsque le résultat de la première expression est faux, la primitive si, cherche une deuxième liste, c’est à dire une expression commençant par un crochet ouvrant. Dans certains cas très particuliers, elle ne peut réaliser cette condition et il faut alors utiliser la primitive sisinon . Par exemple :

# On affecte deux listes aux variables a et b  
 donne "a [ecris vrai]  
 donne "b [ecris faux]  
 
# premier test avec la primitive si--> La deuxième liste ne peut être évaluée.  
 si 1=2 :a :b  
Que faire de [ecris faux]?  
 
# Deuxième test avec la primitive sisinon --> Effet escompté.  
 sisinon 1=2 :a :b  
 faux