De Scratch Wiki en français

(Page créée)
 
m (AFinir)
 
(37 versions intermédiaires par 7 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{AFinir}}
+
{{Bloc
{{Titre|Le bloc « <[ v] contient [] ?> »}}
+
|code=<[ v] contient () ?>
 +
|affichage=<[ v] contient () ?>
 +
|catégorie=[[:Catégorie:Blocs_Donnée|Blocs de Donnée]]
 +
|type=[[Forme_des_blocs#Blocs_booleen|Blocs Booleen]]
 +
|ajouté=[[Scratch 1.0]]
 +
|
 +
|entrées=1, [[Forme_des_blocs#Entrée_nombre|Entrée nombre]]
 +
|description=Ce bloc renvoie "true" (vrai) si l'élément inséré (ici "thing") fait partie de la liste choisie (ici "liste"), et "false" (faux) si ce n'est pas le cas.
  
<!-- Interwiki -->
+
Il peut servir à pas mal de choses, par exemple :<br>
 +
<scratchblocks>
 +
si <[liste v] contient [blablabla] ?> alors
 +
ajouter (longueur de [liste v]) à [variable v]::variables
 +
basculer sur le costume [costume2 v]
 +
arrêter tous les sons
 +
end
 +
</scratchblocks>
  
{{Enquête}}
+
{{Info|Comme tous les blocs de cette forme, il est principalement utilisé dans les blocs <sb>si <> alors</sb>, <sb>attendre jusqu'à ce que <></sb> et <sb>répéter jusqu'à ce que <></sb> (qui sont expliqués dans la partie  "[[:Catégorie:Blocs_Contrôle|blocs de contrôle]])". Il peut aussi être utilisé dans les blocs d'opérateurs logiques <sb><> = <></sb>, <sb><> < <></sb> et <sb><> > <></sb>. Enfin, il est possible (mais très rarement) de l'utiliser comme un bloc de valeur (qui renvoie un nombre). Il vaudra alors "0" si la condition est fausse et "1" si la condition est vraie.}}
 +
|exemples=Exemple d'utilisation {{AFinir}}
 +
|alternatives=
 +
<scratchblocks>
 +
définir liste (liste) contient (texte)
 +
mettre [compteur v] à (1)
 +
répéter (longueur de [liste v]) fois
 +
si <(élément (compteur::variables) de [liste v]) = (texte)> alors
 +
signaler [true]::control // Attention, ce bloc "signaler ()" n'existe pas.
 +
sinon
 +
ajouter (1) à [compteur v]::variables
 +
fin
 +
fin
 +
signaler [false]::control // Là non plus, ce n'est pas un vrai bloc.
 +
</scratchblocks>
 +
|autre=
 +
|lié=
 +
|références=
 +
|footer={{Blocs_Donnée}}
 +
}}

Version actuelle datée du 11 avril 2021 à 12:20


Le bloc « <[ v] contient () ?> »


<[ v] contient () ?>
<[ v] contient () ?>

Catégorie : Blocs de Donnée
Type : Blocs Booleen
Ajouté dans : Scratch 1.0

Entrées : 1, Entrée nombre
Code du bloc : <[ v] contient () ?>

Description

Ce bloc renvoie "true" (vrai) si l'élément inséré (ici "thing") fait partie de la liste choisie (ici "liste"), et "false" (faux) si ce n'est pas le cas.

Il peut servir à pas mal de choses, par exemple :

si <[liste v] contient [blablabla] ?> alors
ajouter (longueur de [liste v]) à [variable v]::variables
basculer sur le costume [costume2 v]
arrêter tous les sons
end
Info
 Info :
Comme tous les blocs de cette forme, il est principalement utilisé dans les blocs si <> alors, attendre jusqu'à ce que <> et répéter jusqu'à ce que <> (qui sont expliqués dans la partie "blocs de contrôle)". Il peut aussi être utilisé dans les blocs d'opérateurs logiques <> = <>, <> < <> et <> > <>. Enfin, il est possible (mais très rarement) de l'utiliser comme un bloc de valeur (qui renvoie un nombre). Il vaudra alors "0" si la condition est fausse et "1" si la condition est vraie.

Exemples

Exemple d'utilisation

Alternatives

définir liste (liste) contient (texte)
mettre [compteur v] à (1)
répéter (longueur de [liste v]) fois
si <(élément (compteur::variables) de [liste v]) = (texte)> alors
signaler [true]::control // Attention, ce bloc "signaler ()" n'existe pas.
sinon
ajouter (1) à [compteur v]::variables
fin
fin
signaler [false]::control // Là non plus, ce n'est pas un vrai bloc.

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 :

<[ v] contient () ?>

Ce qui donnera :

<[ v] contient () ?>
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'information.


Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation des cookies.