De Scratch Wiki en Français
Description du bloc
Ce bloc opérateur est un bloc booléen. Il ne peut être placé que dans une entrée booléenne. Il contient lui-même une entrée booléenne
Ce bloc renvoie le contraire de ce que renvoie le bloc booléen placé à l'intérieur de ce premier.
- Si le bloc booléen placé à l'intérieur renvoie « true », alors ce bloc renverra « false ».
- Si le bloc booléen placé à l'intérieur renvoie « false », alors ce bloc renverra « true ».
Exemple
Le bloc booléen <((15) + (8)) = [22]>
renvoie « false », car 15 + 8 = 23.
Le bloc booléen <non <((15) + (8)) = [22]>>
renvoie le contraire, c'est-à-dire « true ». Littéralement, ce bloc dit qu'il est vrai que le calcul 15 + 8 = 22 est faux.
Utilisation
Ce bloc sert, le plus souvent, pour vérifier qu'une condition est remplie (ou pas) ou pour savoir quand une condition n'est plus remplie.
Voici quelques exemples :
- Arrêter un jeu quand il n'y a plus de vie :
attendre jusqu’à <non <(vies) > [0]>>
dire [Tu as perdu !]
- Avancer jusqu'à ce qu'une touche soit lâchée :
quand [flèche droite v] est pressée :: events hat
répéter jusqu’à <non <touche [flèche droite v] pressée?>>
avancer de (5)
- Vérifier qu'une liste ne contient pas une valeur ou un mot :
demander [Donnez-moi un nombre premier de votre choix] et attendre
si <non <[nombres premiers v] contient (réponse) ?>> alors
dire [Ce n'est pas un nombre premier...]
Sur le forum
Dans le forum, vous pouvez intégrer des blocs Scratch grâce au BBcode. Voici le code nécessaire :
<non <>>
Ce qui donnera :
<non <>>
Voir aussi
blocs opérateurs :: operators