C'est une instruction consistant à donner une valeur à une variable.
En langage algorithmique on l'indique par '<-'
X <- 2 veut dire: donner à la valeur X la valeur 2 ( 2 est une littéral)
Z <- X veut dire: donner à la variable Z la valeur de la variable X .
Z <- X+1 veut dire: donner à la variable Z la valeur de la variable X à laquelle on ajoute 1 (Z prendra la valeur 2+1 =3).
Cela revient à évaluer l'expression de droite et à en mettre la valeur dans la variable de gauche.
En VB le signe d'affectation est '=' on écrit donc:
Z=X+1
Attention le signe '=' utiliser en VB est ambigüe et n'a donc pas le même sens qu'en mathématique.
Exemple Visual Basic: A=B
Attention ce n'est pas une égalité mais une affectation.
L'affectation ne marche que si le type de variable est le même:
Variable A en Numérique
Variable B en Numérique
B<-12
A<-B 'fonctionne car B contient 12, on met 12 dans A
Variable A en Numérique
Variable B en Alphanumérique
B<-'toto'
A<-B 'ne fonctionne pas car on tente de mettre le contenu de B qui est alphanumérique dans une variable numérique.
L'affectation sert à effectuer des calculs:
Variable A en Numérique
A<-3+4-2 'L'expression à droite est évaluée et son résultat est affecté à la variable A.
Ici les + - sont des opérateurs; il y en a d'autres: * (multiplier) / (diviser)....