Source : Scratch Wiki en français


Bloc « longueur de () »


longueur de () est un Bloc reporteur de la catégorie Opérateurs.

À ne pas confondre avec
 Article homonyme :
Ne doit pas être confondu avec (longueur de [ v]), le bloc de Données retournant la longueur d'une liste.
bloc Scratch longueur de ()
Contraste élevé
Original
longueur de ()
longueur de ()
Catégorie
Opérateurs
Forme
Bloc reporteur
Ajouté
Scratch 1.4
Entrées
1 (entrée texte)
Code du bloc
longueur de ()

Description

Le bloc (longueur de ()) renvoie le nombre de caractères présents dans la chaîne de caractères entrée ou dans la variable insérée.

Info
 Info :
Dans les chaînes de caractères, les espaces sont également pris en compte.

Exemples

  • Vérifier la longueur d'une réponse :
demander [entrer un nombre à 4 chiffres] et attendre
si <(longueur de (réponse)) = [4]> alors
dire [bien]
sinon
dire [pas bien]

Alternatives

La longueur d'une variable peut être obtenu avec le bout de script suivant :

mettre [compteur v] à [1]
répéter jusqu'à ce que <(lettre((compteur) + (1)) de (variable)) = []>
ajouter (1) à (compteur)

Ceci est toutefois plus long et peut entrainer un fort ralentissement du projet dans certains cas.

Sur le forum Scratch

Il est possible d'insérer ce bloc sur le forum Scratch via du BBCode :

longueur de ()

Sera alors rendu :

longueur de ()
Info
 Info :
Tout bloc Scratch doit être placé dans des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans un post.

Informations supplémentaires

Application à une liste : longueur de (Liste::list) retournera la somme des caractères de tous les éléments plus un caractère pour chaque intervalle entre deux éléments. Par exemple dans la liste ci-contre le résultat sera 26 (4+5+5+4+4 pour les éléments et 4 de plus pour les intervalles entre les 5 éléments).

Info
 Info :
Si tous les éléments font 1 symbole de long, il n'y aura pas d'intervalle entre ces derniers.

Voir aussi

Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.