Source : Scratch Wiki en français
Bloc « remplacer l'élément () de la liste [ v] par [] »
remplacer l'élément () de la liste [ v] par [] est un Bloc impératif de la catégorie Listes.
remplacer l'élément () de la liste [ v] par []
Catégorie : Listes
Type : Bloc impératif
Ajouté dans : Scratch 1.3
Entrées : 3 (entrée nombre, entrée déroulante et entrée texte)
Code du bloc :
remplacer l'élément () de la liste [ v] par []
Description
Ce bloc permet de remplacer l'élément spécifié d'une liste choisie par une autre valeur choisie dans l'entrée texte. Cela nécessite de connaître le rang dans la liste de l'élément à remplacer.
Il est aussi possible de remplacer un élément dont on ne connaît que la valeur grâce à ce bloc. Voir les alternatives.
Exemples
Deux utilités principales existent pour ce bloc :
- Remplacer un élément déjà présent dans une liste par un nouveau.
demander [Quel nom veux-tu donner au chat ?] et attendre remplacer l'élément (2) de la liste [nom des personnages v] par (réponse)
- Ajouter des caractères à un élément de la liste. Par exemple, pour ajouter un point-virgule ";" après chaque élément :
mettre [compteur v] à (0) répéter (longueur de [liste v]) fois ajouter (1) à [compteur v] remplacer l'élément (compteur) de la liste [liste v] par (regrouper (élément (compteur) de [liste v]) et [ ;])
Alternatives
- Pour remplacer un élément dont on connaît la valeur mais pas le rang, on peut utiliser :
remplacer l'élément (position de [] dans [liste v]) de la liste [liste v] par []
- On peut supprimer l'élément puis ajouter le nouvel élément en deux étapes. Par exemple, pour remplacer le cinquième élément de la liste par "quatre" :
supprimer l'élément (5) de [liste v] insérer [quatre] en position (5) de [liste v]
Sur le forum Scratch
Il est possible d'insérer ce bloc sur le forum Scratch via du BBCode :
remplacer l'élément () de la liste [ v] par []
Sera alors rendu :
remplacer l'élément () de la liste [ v] par []
Tout bloc Scratch doit être placé dans des balises
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans un post.
Autre
Depuis le 28 juin 2023, il existe une version à contraste élevé de ce bloc, dont voici l'apparence :
remplacer l'élément () de la liste [ v] par []
Voir aussi
blocs de données :: variables