đŸ€– Bases de la programmation : Les Variables : introduction

Simplement dit : Une variable est un bout d’espace mĂ©moire dans la RAM avec une adresse.

👉 Si la RAM Ă©tait un terrain constructible dont la surface correspond Ă  sa mĂ©moire disponible, les variables seraient comme les maisons que l’on construit sur ce terrain. Lorsque l’on dĂ©clare une variable on “rĂ©serve” une adresse dans la mĂ©moire avec un nom. Ensuite dans le code ce nom fera rĂ©fĂ©rence au contenu de la variable : sa valeur. C’est un peu comme si , vous habitiez au “153 rue de paris” et que l’on faisait rĂ©fĂ©rence Ă  vous comme “la personne qui au habite au 153 rue de paris“.

Déclarer une variable : pour déclarer une variable en javascript on utilise le mots clé var suivi du nom de la variable, ici my_variable

// on déclare l'adresse my_variable 
var my_variable

Pour assigner une valeur Ă  une variable on utilise l’opĂ©rateur =

var my_variable = 10
// la valeur de my_variable est égale à 10

Appeler une variable : une foi que la variable est dĂ©clarĂ©e et qu’une valeur lui a Ă©tĂ© assignĂ©e, il devient possible de l’appeler. Appeler une variable veut dire lire sa valeur. Pour appeler une variable il suffit d’Ă©crire son nom. Par exemple en utilisant la fonction d’affichage d’Harmony on peut afficher le contenu de my_variable qui est Ă©gal Ă  10 plutot que d’afficher directement la valeur 10 :

var my_variable = 10
MessageBox.information(10)
MessageBox.information(my_variable )
// affiche 10 puis 10

Changer la valeur d’une variable : pour cela il suffit de lui rĂ©assigner une nouvelle valeur avec le signe Ă©gal

var A = 10
A = 15

MessageBox.information(A)
// affiche 15

On peut egalement Ă  l’aide du signe Ă©gal transfĂ©rer une valeur d’une variable Ă  une autre :

var A = 10
var B = A

MessageBox.information(A)
MessageBox.information(B)
// affiche 10 puis 10

Attention Ă  bien respecter l’ordre d’execution !

var A = 10

MessageBox.information(B)

var B = 20

// ce code renvoi une erreur car B est appelĂ© AVANT d'ĂȘtre dĂ©clarĂ© ! 

Les Constantes :

Il existe une deuxiĂšme type de variable qu’on nomme constante, qui, comme son nom l’indique ne peut pas changer. Si vous ĂȘtes sur qu’une variable va ĂȘtre seulement lue et jamais Ă©crite au cour du code, il est intĂ©ressant de la dĂ©clarer en type constante car celui ci est plus lĂ©gers Ă  traiter pour le processeur (la maison prend moins de place..)

Déclarer une constante :

pour dĂ©clarer une constante on utilise le mots clĂ© “const”

const vitesse_de_la_lumiere = 299 792 458 // mettres par secondes

// si on essaye de changer une constante
vitesse_de_la_lumiere = 10

// cela renvoie normalement une erreur ... 

Les types de Valeurs :

Il existe plusieurs type de valeurs : int , float , string , array , object

Le type va dĂ©terminer comment les valeurs interagissent entre elles quand on les manipule avec des opĂ©rateurs ( + , – , * , / , % )

L’opĂ©rateur + par exemple ne va pas du tout produire la mĂȘme chose si on l’applique Ă  des int ou Ă  des string (chaĂźnes de charactĂšre)

var A =1
var B = 2
var result = A+B 
MessageBox.information(result )
// affiche 3

A = "1"
B = "2"
result = A+B 
MessageBox.information(result )
// affiche "12"

Suite >>