Source: Scratch Wiki en français

Révision datée du 12 février 2022 à 08:23 par ThomasLego19 (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)


Le bloc « si <> alors »


si <> alors

si <> alors::control

Catégorie : Blocs de contrôle
Type : Bloc en forme de C
Ajouté dans : Scratch 1.0
Entrées : 1, Entrée booléenne
Code du bloc :
si <> alors

Description

Ce bloc va exécuter les blocs contenus à l'intérieur de lui-même uniquement si le bloc booléen inséré dans l'entrée booléenne renvoie « true ». Si ce dernier renvoie « false », alors les blocs contenus dans le bloc en question seront ignorés et la suite du script sera exécutée.

Info
 Info :
La condition n'est vérifiée qu'une seule fois. Cela veut dire que si la condition devient fausse alors que les blocs contenus dans le bloc de condition ont déjà commencé à être exécutés, ces blocs continueront à être exécutés jusqu'au bout.

Exemples

  • Contrôler si une variable atteint bien une certaine valeur (ou pas avec le bloc <non <>> :
si <(vies) = [0]> alors
stop [tout v]
end
  • Analyser la réponse à une question :
demander [mot de passe ?] et attendre
si <(réponse) = [W1klfR@nC]> alors
dire [C'est le bon mot de passe.]
end
  • Voir quelles touches sont pressées :
si <<touche [espace v] pressée?> ou <touche [flèche haut v] pressée?>> alors
envoyer à tous [sauter v]
end
si <((3) + (2)) = [5]> alors
dire [bonjour]
end

Dans ce cas, la bulle va apparaître car la condition est bonne (3 + 2 est bien égal à 5)

si <[11] < [-11]> alors
dire [salut !]
end

Dans ce cas, il ne va rien se passer car la condition est fausse (-11 est plus petit que 11)

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 :

si <> alors
Ce qui donnera :

si <> alors::control
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