Source : Scratch Wiki en français
Un booléen est une donnée informatique ayant une valeur de vérité. Il s'agit généralement d'un type énuméré dont les deux valeurs possibles sont vrai et faux. C'est un type primitif dans la plupart des langages de programmation usuels.
En langage Scratch, les valeurs sont true (vrai, vérité en anglais) et false (faux, mensonger en anglais).
Toutefois, en raison du typage faible du langage Scratch, le nombre entier 0 est équivalent à false et 1 à true.
Bloc booléen
Un bloc booléen est un bloc spécialisé dans le traitement de booléens.
Scratch propose comme blocs booléens les fonctions (ou portes) logiques suivantes :
- ou :
<<> ou <>> - et :
<<> et <>> - non :
<non <>>
ainsi que les fonctions de comparaison suivantes :
et les fonctions d'analyse de structure de données suivantes :
- texte contient :
<[] contient [] ?> - liste contient :
<[ v] contient [] ?
Il existe aussi différents capteurs enregistrés comme blocs booléens. De même, des extensions ajoutent des blocs booléens.