De Scratch Wiki en Français


Le bloc « si <> alors »



si <> alors
si <> alors

Catégorie : Contrôle
Type : Bloc en forme de C
Ajouté dans : ?

Entrées : 1 (booléene)
Code du bloc : si <> alors


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.

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

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
Info
 Info :
Le code doit être précédé de la balise [scratchblocks] pour être visible et suivi de la balise [/scratchblocks] pour éviter les bugs.
Info
 Info :
Idem pour insérer le bloc dans le wiki, mais les balises à insérer sont <scratchblocks> et </scratchblocks> ou <sb> et </sb>.


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