Partager via


+= (addition), opérateur d'assignation

Ajoute la valeur d'une expression à la valeur d'une variable et assigne le résultat à la variable.

result += expression 

Arguments

  • result
    Toute variable.

  • expression
    Toute expression.

Notes

L'utilisation de cet opérateur équivaut pratiquement à spécifier result = result + expression, à cette différence près que result n'est évalué qu'une seule fois.

Le type des expressions détermine le comportement de l'opérateur +=.

Résultat

expression

Then

char

char

Erreur

char

Numérique

Ajouter

char

String

Erreur

Numérique

char

Ajouter

Numérique

Numérique

Ajouter

Numérique

String

Concaténer

String

char

Concaténer

String

Numérique

Concaténer

String

String

Concaténer

Lors d'une concaténation, les nombres sont convertis en une représentation sous forme de chaîne de la valeur numérique et les caractères sont considérés comme des chaînes de longueur 1. Lors de l'addition d'un caractère et d'un nombre, le caractère est converti en valeur numérique et les deux nombres sont ajoutés. Certaines combinaisons de types génèrent des erreurs puisque le type résultant de l'addition ne peut pas être converti dans le type de sortie requis.

Exemple

L'exemple suivant illustre comment l'opérateur d'assignation + traite les expressions de différents types.

var str : String = "42";
var n : int = 20;
var c : char = "A";  // The numeric value of "A" is 65.
var result;
c += n;         // The result is the char "U".
n += c;         // The result is the number 105.
n += n;         // The result is the number 210.
n += str;       // The result is the number 21042.
str += c;       // The result is the string "42U".
str += n;       // The result is the string "42U21042".
str += str;     // The result is the string "42U2104242U21042".
c += c;         // This returns a runtime error.
c += str;       // This returns a runtime error.
n += "string";  // This returns a runtime error.

Configuration requise

Version 1

Voir aussi

Référence

+, opérateur d'addition

=, opérateur d'assignation

Concepts

Priorité des opérateurs

Liste des opérateurs