Source: Scratch Wiki en français

Révision datée du 26 mars 2022 à 07:56 par ThomasLego19 (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)


Le bloc « <> ou <> »


<> ou <>

<> ou <>

Catégorie : Opérateurs
Type : Bloc booléen
Ajouté dans : Scratch 1.0
Entrées : 2 (entrée booléenne)
Code du bloc :
<> ou <>

Description

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 <(regrouper [a] et [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

Exemples

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
fin
si <> alors
// Mettez ici la même chose qu'au dessus, ne changez que la condition entre "si" et "alors"
fin

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 !]
fin
  • 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]
fin
  • 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]
fin

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 :

<> ou <>
Ce qui donnera :

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