Source: Scratch Wiki en français
Description
Ce bloc renvoie la valeur de l'élément d'une liste dont le rang a été entré. La première entrée prend pour valeur le rang de l'élément dans la liste, tandis que la seconde entrée est un menu déroulant listant toutes les listes créées.
Ce bloc se comporte comme un bloc de valeur, et renvoie la valeur de l'élément choisi dans la liste.
Dans ce cas, le bloc renverra "True" si un élément existe au rang donné, et "False" dans le cas contraire.
Exemples
- Comparer deux éléments de deux listes
si <(élément (1) de [Liste1 v]) = (élément (1) de [Liste2 v])> alors dire [Les deux listes commencent par le même élément.] sinon dire [Les deux listes ne commencent pas par le même élément.] fin
- Utilisation comme entrée booléenne
si (élément (3) de [Inventaire v]) alors dire (regrouper (élément (3) de [Inventaire v]) et [ se trouve en 3e position dans mon inventaire]) sinon dire [Il n'y a rien à la 3e place de mon inventaire] fin
Alternatives
- Lorsqu'il est utilisé comme entrée booléenne, ce bloc peut être remplacé par
<<(longueur de [liste 1 v])=()>ou<(longueur de [liste 1 v]) \< ()>>. - Lorsqu'on connaît la valeur de l'élément mais pas son rang, on peut utiliser le bloc
(position de [] dans [ v])
Sur le forum Scratch
Il est possible d'insérer ce bloc sur le forum Scratch via du BBCode :
(élément () de [ v])
Sera alors rendu :
(élément () de [ v])
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans un post.
Autre
(élément () de [ v]) Voir aussi
blocs de données :: variables