Source: Scratch Wiki en français


Le bloc « si <> alors sinon »


si <> alors sinon

si <> alors {
} sinon {
}::control

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

Description

Ce bloc a la forme d'un double C. Si le bloc booléen inséré dans l'entrée booléenne renvoie « vrai » (c'est à dire que la condition est remplie), alors le code contenu dans le premier C s'exécute. S'il renvoie "faux" (c'est à dire que la condition n'est pas remplie), alors c'est le code contenu dans le deuxième C qui s'exécute.

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 premier C ont déjà commencé à être exécutés, ces blocs continueront à être exécutés jusqu'au bout et ceux du deuxième C ne le seront pas.

Exemples

  • Choisir un costume en fonction de la valeur d'une variable :
répéter indéfiniment
si <(vies) = [0]> alors
basculer sur le costume (1 v)
sinon
basculer sur le costume (2 v)
  • Analyser la réponse à une question :
demander [Combien font 2 + 2 ?] et attendre
si <(réponse) = [4]> alors
dire [Bravo]
sinon
dire [Désolé]

Alternatives

si <> alors
end
si <non<>> alors
end

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 sinon
Ce qui donnera :

si <> alors {
} sinon {
}::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