Source: Scratch Wiki en français


Le bloc « <[] < []> »


<[] < []>

<[] < []>

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

Description

Ce bloc est un bloc booléen, il vérifie si la première valeur indiquée est strictement plus petite que la seconde valeur indiquée. Si la seconde est plus petite, alors le bloc va retourner false, et true si la première l'est.

A partir de la version 1.4 de Scratch, il est possible d'y insérer des lettres en plus des chiffres, la lettre la moins éloignée dans l'ordre alphabétique (a,b,c,...) sera considérée comme plus petite.

Info
 Info :
Lorsque des mots sont insérés dans les entrées, le bloc va d'abord comparer la première lettre de chaque mot, puis la deuxième lettre en cas d'égalité et ainsi de suite. Les chiffres eux aussi vont être comparés 1 à 1. Ces derniers sont considérés comme plus petits que les lettres.
LeSaviezVous
 LeSaviezVous :
Il n'existe pas de bloc "<[] ≤ []>", mais cette limitation peut être contournée grâce au bloc <> ou <>, de cette manière : <<() < ()> ou <() = ()>>, ou avec non <[] > []>.

Exemples

Nombres

<[50] < [100]>//Le bloc renvoie "true", car 50 est plus petit que 100.

Lettres

<[b] < [p]>//Le bloc renvoie "true", car "b" vient avant "p" dans l'alphabet.

<[banane] < [pomme]>//Le bloc renvoie "true", car le "b" de "banane" vient avant le "p" de "pomme".

Espaces

<[petit raisin] < [petite pomme]>//Le bloc renvoie "true", car l'espace dans "petit raisin" vient avant le "e" de "petite" dans "petite pomme".

Chiffres et lettres

<[10] < [p]>//Le bloc renvoie "true", car un chiffre est toujours plus petit qu'une lettre.

Exemples

Ce bloc est très pratique, particulièrement pour trier un groupe de valeurs par ordre de taille.

Quelques utilisations courantes :

  • Arranger une paire de chiffres ou de lettre :
si <(a) < (b)> alors
dire (regrouper (a) et (regrouper [, ] et (b))) pendant (2) secondes
sinon
dire (regrouper (b) et (regrouper [, ] et (a))) pendant (2) secondes
end
  • Augmenter la difficulté après avoir passé un stade :
si <(Santé) < [20]> alors
mettre [Difficulté v] à (2)
end
  • Faire des meilleurs scores :
si <(☁ MeilleurScore) < (Score)> alors
mettre [☁ MeilleurScore v] à (Score)
end

Alternatives

  • <non <<(a) > (b)> ou <(a) = (b)>>>

Sur le forum Scratch

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

<[] < []>

Sera alors rendu :

<[] < []>
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 :
Le bloc n'est pas sensible à la casse informatique, <[a1] < [A1]> retournera « false » (faux).
Info
 Info :
Depuis le 28 juin 2023, il existe une version à contraste élevé de ce bloc, dont voici l'apparence : <[] < []>

Voir aussi