De Scratch Wiki en Français


Le bloc « <> ou <> »


<> ou <>
<> ou <>

Catégorie : Opérateurs
Type : Bloc booléen
Ajouté dans : ?

Entrées : 2 (booléennes)
Code du bloc : <> ou <>


Fontion

Ce bloc est un bloc booléen, c'est-à-dire qu'il ne renvoie que « true » (vrai) et « false » (faux).
On peux placer d'autres blocs booléens dans ce bloc. Si au moins l'un des deux blocs insérés renvoient « true », alors le bloc qui les contient renvoient également « true », sinon il renvoie « false ».

Info
 Info :
Si l'une des entrées est laissée vide, alors le bloc renverra la valeur de l'autre entrée.
Si les deux entrées sont laissées vides, alors le bloc renverra « false ».


Exemples

Le bloc <<[2] = ((1) + (1))> ou <(regroupe [a] [b]) = [ab]>> renvoie « true » car les 2 égalités sont exactes.

Le bloc <<[5] < [9]> ou <[9] < [5]>> renvoie « true » car la première entrée est vraie (5 est plus petit que 9).

Le bloc <<[vie] = [mort]> ou <[-1] = [1]>> renvoie « false » car aucune des deux entrées est vraie.

Astuce

Si vous voulez avoir plus de 2 entrées, mettez ce bloc dans lui même !

<<<> ou <>> ou <<> ou <>>> // exemple pour 4 entrées

Utilisation

Ce bloc est fait pour savoir si au moins une des conditions insérées est exacte.

Cela permet d'avoir ce script :

si <<> ou <>> alors

plutôt que ce script :

si <> alors
end
si <> alors
// Mettez ici la même chose qu'au dessus, ne changez que la condition entre "si" et "alors"
end

Plus concrètement, voici quelques exemples d'utilisation :

  • Faire un test et savoir si la réponse est bonne parmi plusieurs réponses possibles :

demander [Quelle est ta couleur préférée ?] et attendre si <<(réponse) = [bleu]> ou <(réponse) = [vert]>> alors dire [Moi aussi, j'aime cette couleur !] sinon dire [Ah, nous n'avons pas les mêmes goûts !]

  • Arrêter le jeu lorsque je n'ai plus de vie ou que le temps est écoulé :

si <<(temps) = [0]> ou <(vies) = [0]>> alors stop [tout v]

  • Annoncer que la souris est hors de la scène :

si <<<(souris x) > [239]> ou <(souris x) < [-239]>> ou <<(souris y) > [179]> ou <(souris y) < [-179]>>> alors dire [La souris se situe hors de l'écran]

Dans le forum

Dans le forum, vous pouvez intégrer des blocs Scratch grâce au BBcode. Voici le code nécessaire :

<<> ou <>>
<<> ou <>>
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>.


Voir aussi