J'ai mon ami Winston
avec moi pour cette leçon.
Il est déjà magnifique comme ça !
Mais, je veux changer la taille de ses yeux.
C'est ici que je dessine ses yeux.
Avec "fill" pour la couleur de remplissage
et "ellipse" pour faire les deux cercles.
Pour réduire les yeux, je dois
changer la largeur de l'ellipse
et aussi la hauteur pour avoir un rond.
Et, pour avoir les deux yeux identiques,
il faut le faire aussi, ici.
Ils sont un peu trop petit maintenant.
donc il faut que je change ça encore.
Ce serait quand même mieux si je
pouvais changer tout ça d'un coup.
Les "variables" servent à ça !
Une "variable" c'est comme
un "nom" qu'on donne à une "valeur".
C'est comme un grand sac
auquel on donne un nom
Vous pouvez mettre ce que vous voulez
dans le sac. Mais son nom ne change pas.
Ce qu'il y a dans le sac est :
la "valeur" de la variable.
On va maintenant créer notre première variable.
Ici, tout en haut.
On écrit "var" (pour "variable"), un espace
et le nom de la variable.
Le nom de la variable doit décrire son contenu.
"eyeSize", ici, c'est pour la "tailleDesYeux" (en anglais)
Vous pourriez donner n'importe quel nom à la variable
mais les espaces sont interdits entre les mots.
Bien sûr, il faut aussi le point-virgule !
Notre variable s'appèle "eyeSize" car elle va
contenir la taille des yeux.
Pour l'instant notre variable n'a pas de valeur.
Pour lui en donner une, on écrit le nom
de la variable, un signe "=", et la valeur "20;"
Vous voyez ce signe égal ? On ne l'utilise pas
de la même façon qu'en cours de math à l'école.
Ici, le signe = ne veut pas dire "est égal à".
Il veut dire "je t'affecte une valeur".
Donc, ici, on affecte la valeur 20 à
la variable "eyeSize".
C'est comme si on mettait la valeur 20
dans notre sac qui s'appèle "eyeSize".
En cours de math, vous pouvez avoir
x=3 ou 3=x et cela signifie la même chose...
car les deux sont égaux !
On ne peut pas faire ça, nous.
Ce qu'il y a à gauche du = doit
toujours être le "nom" de la variable.
Et ce qu'on met à droite du = doit toujours
être la "valeur" qu'on affecte à la variable.
Pour être sûr de ne pas se tromper,
en écrivant votre code, au lieu de dire "égal"
Il faut dire : "contient".
Ici, on a donc :
eyeSize "contient" 20.
Maintenant, à chaque fois que j'utilise "eyeSize"
dans le code, l'ordinateur va le remplacer par "20".
Essayons ça.
Je vais copier "eyeSize".
Et remplacer ces 4 nombres par
la variable "eyeSize". Voila !
Maintenant, les yeux de Winston sont bien ronds
de la même taille, et si je veux changer leur taille...
... il suffit de changer la valeur de ma variable !
Haaa ! Trop fort !
Même que ça marche !
OK. Bon. On a créé la variable
"eyeSize"... ici.
... et, ici, on lui a donné la valeur "33".
On peut faire ça en une seule étape.
J'écrit "var eyeSize"... "contient 33 ;".
En si j'enlève les deux anciennes lignes,
tout fonctionne quand même.
Maintenant, souvenez-vous que l'ordinateur
lit le code du haut vers le bas.
Donc il connait la valeur de "eyeSize", ici...
... car elle a été définie... ici.
Si je l'avais définie, en bas... ici...
en arrivant à cette ligne, l'ordinateur n'aurait
aucune idée sur ce qu'est "eyeSize".
Et on se retrouve avec une erreur, qui
indique que "eyeSize" n'est pas définie !
Vous pouvez vous dire que vous
l'avez fait plus bas...
... mais l'ordinateur est pas aussi
intelligent que vous !
Donc, remettons ça en haut du code...
Donc, il faut TOUJOURS définir la variable
AVANT de l'utiliser.
Et maintenant, vous
connaissez les variables ! Bravo !