De Scratch Wiki en Français


Le bloc « <[ v] contient () ?> »


<[ v] contient () ?>
<[ v] contient () ?>

Catégorie : Blocs de Donnée
Type : Blocs Booleen
Ajouté dans : Scratch 1.0

Entrées : 1, Entrée nombre
Code du bloc : <[ v] contient () ?>

Description

Ce bloc renvoie "true" (vrai) si l'élément inséré (ici "thing") fait partie de la liste choisie (ici "liste"), et "false" (faux) si ce n'est pas le cas.

Il peut servir à pas mal de choses, par exemple :

si <[liste v] contient [blablabla] ?> alors
ajouter (longueur de [liste v]) à [variable v]::variables
basculer sur le costume [costume2 v]
arrêter tous les sons
end
Info
 Info :
Comme tous les blocs de cette forme, il est principalement utilisé dans les blocs si <> alors, attendre jusqu'à ce que <> et répéter jusqu'à ce que <> (qui sont expliqués dans la partie "blocs de contrôle)". Il peut aussi être utilisé dans les blocs d'opérateurs logiques <> = <>, <> < <> et <> > <>. Enfin, il est possible (mais très rarement) de l'utiliser comme un bloc de valeur (qui renvoie un nombre). Il vaudra alors "0" si la condition est fausse et "1" si la condition est vraie.

Exemples

Exemple d'utilisation

Alternatives

définir liste (liste) contient (texte)
mettre [compteur v] à (1)
répéter (longueur de [liste v]) fois
si <(élément (compteur::variables) de [liste v]) = (texte)> alors
signaler [true]::control
sinon
ajouter (1) à [compteur v]::variables
fin
fin
signaler [false]::control

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 :

<[ v] contient () ?>

Ce qui donnera :

<[ v] contient () ?>
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'information.