De Scratch Wiki en Français
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
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 () ?>
N'oubliez pas que le script devra être entouré des balises
Voir les blocs du forum pour plus d'information.
[scratchblocks]
et [/scratchblocks]
pour être affiché en tant que bloc dans le message.Voir les blocs du forum pour plus d'information.
blocs de données :: variables