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.

Autre

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

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