Source: Scratch Wiki en français


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 différente 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 le forum Scratch

Il est possible d'insérer ce bloc sur le forum Scratch via du BBCode :

si <> alors

Sera alors rendu :

si <> alors::control
Info
 Info :
Tout bloc Scratch doit être placé dans des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans un post.

Autre

Info
 Info :
Depuis le 28 juin 2023, il existe une version à contraste élevé de ce bloc, dont voici l'apparence : si <> alors::control

Voir aussi