Source: Scratch Wiki en français


Le bloc « remplacer l'élément () de la liste [ v] par [] »


remplacer l'élément () de la liste [ v] par []

remplacer l'élément () de la liste [ v] par []

Catégorie : Listes
Type : Bloc d'empilement
Ajouté dans : Scratch 1.3
Entrées : 3 (entrée nombre, menu déroulant 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.

Info
 Info :
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 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 :

remplacer l'élément () de la liste [ v] par []
Ce qui donnera :

remplacer l'élément () de la liste [ v] par []
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.


Voir aussi

Ce bloc fait partie de la catégorie des blocs de données :: variables
Tous les blocs de cette catégorie :