De Scratch Wiki en Français
Utilité
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
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)
Utilisation
Ce bloc sert dans de nombreux cas, comme :
- 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
Dans le forum
Dans le forum, vous pouvez intégrer des blocs Scratch grâce au BBcode. Voici le code nécessaire :
si <> alors
si <> alors
Fin de la boucle
Utilisez « end » pour définir la fin de la boucle. Par exemple :
si <> alors ... end ...
Donne le script :
si <> alors ... end ...
Voir aussi
blocs de contrôle :: control