Source: Scratch Wiki en français
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.
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
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.
Voir aussi
blocs de contrôle :: control