Source: Scratch Wiki en français
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.
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
N'oubliez pas que le script devra être entouré des balises
Voir les blocs du forum pour plus d'informations.
[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