Source: Scratch Wiki en français


Le bloc « non <> »


non <>

non <>

Catégorie : Opérateurs
Type : Bloc booléen
Ajouté dans : Scratch 1.0
Entrées : 2 (entrée booléenne)
Code du bloc :
non <>

Description

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.

Exemples

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'à ce que <non <(vies) > [0]>>
dire [Tu as perdu !]
  • Avancer jusqu'à ce qu'une touche soit lâchée :
quand la touche [flèche droite v] est pressée 
répéter jusqu'à ce que <non <touche [flèche droite v] pressée?>>
avancer de (5) pas
  • Vérifier qu'une liste ne contient pas une valeur ou un mot :
demander [Donne-moi un nombre premier de ton choix.] et attendre 
si <non <[nombres premiers v] contient (réponse) ?>> alors
dire [Ce n'est pas un nombre premier...]
  • Utiliser un opérateur logique ≤ : <non <() > ()>>
  • Utiliser un opérateur logique ≥ : <non <() < ()>>

Alternatives

<[Insérez votre logique booléenne ici] = [true]>

Sur les forums

Sur les forums de Scratch, vous pouvez intégrer des blocs Scratch grâce au BBCode. Voici le code nécessaire pour insérer ce bloc :

non <>

Ce qui donnera :

non <>
Info
 Info :
N'oubliez pas que le script devra être entouré des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.

Autre