# Addition Operator (+) (VBScript)

Sums two numbers.

## Syntax

```
result = expression1 + expression2
```

## Arguments

*result*

Any numeric variable.*expression1*

Any expression.*expression2*

Any expression.

## Remarks

Although you can also use the **+** operator to concatenate two character strings, you should use the **&** operator for concatenation to eliminate ambiguity. When you use the **+** operator, you may not be able to determine whether addition or string concatenation will occur.

The type of the expressions determines the behavior of the **+** operator in the following way:

If |
Then |
---|---|

Both expressions are numeric |
Add |

Both expressions are strings |
Concatenate |

One expression is numeric and the other is a string |
Error: type mismatch |

If one or both expressions are Null expressions, *result* is **Null**. If both expressions are Empty, *result* is an **Integer** subtype. However, if only one expression is **Empty**, the other expression is returned unchanged as *result*.

## Requirements

## See Also

Concatenation Operator (&)

Subtraction Operator (-) (VBScript)

Arithmetic Operators

Concatenation Operators

Operator Precedence (VBScript)

Operator Summary (VBScript)