Source: Scratch Wiki en français


Le bloc (si <> alors () sinon ())


Voici un tutoriel expliquant comment réaliser le bloc personnalisé si <> alors [] sinon []::reporter operators.

Idée

Certains utilisateurs trouvent que l'enchaînement de blocs

si <condition::operators> alors
mettre [résultat v] à [valeur 1]
sinon
mettre [résultat v] à [valeur 1]
fin
action (résultat)::#bbbbbb

est long, surtout quand il est répété plusieurs fois. L'idée ici est de réaliser un bloc personnalisé permettant de réaliser cela de manière compacte.

Réalisation

Créez un bloc personnalisé sans rafraichissement d'écran comme le suivant :

définir Si <condition> alors (valeur 1) sinon (valeur 2)
si <condition> alors
mettre [résultat v] à (valeur 1)
sinon
mettre [résultat v] à (valeur 1)
fin

Améliorations

Différentes améliorations sont à votre disposition.

Mémoire

définir Si <condition> alors (valeur 1) sinon (valeur 2)
si <condition> alors
mettre [résultat v] à (valeur 1)
sinon
mettre [résultat v] à (valeur 2)
fin
ajouter (résultat) à [résultat mémoire v]::list
répéter jusqu'à ce que < non <(longueur de [résultat mémoire v]) > (10)>> // conserve les 10 derniers résultats
supprimer l'élément (1) de [résultat mémoire v]
fin 

Fonction elif

définir Si <condition 1> alors (valeur 1) sinon si <condition 2> (valeur 2) sinon (valeur 3)
si <condition 1> alors
mettre [résultat v] à (valeur 1)
sinon
si <condition 2> alors
mettre [résultat v] à (valeur 2)
sinon
mettre [résultat v] à (valeur 3)

fin
fin

Pour finir

Cet article fait partie de la catégorie des tutos
Tous les articles de cette catégorie :