## Increment Operator

Dart Arithmetic Increment Operator takes a numeric variable as operand and increments (updates) its value by 1.

Based on the side at which the operand comes for the increment operator, there are two kinds.

• Post Increment – The value in variable is incremented after the execution of the statement.
• Pre Increment – The value in variable is incremented first, and then the statement is executed.

## Symbol

`++` symbol is used for Increment Operator.

## Syntax

The syntax for Increment Operator is

```operand++      //post increment
++operand      //pre increment```

## Examples

### Post Increment

In the following example, we take an integer value in a variable `x`, and increment it using Arithmetic Post Increment Operator.

main.dart

```void main() {
var x = 5;
x++;
print('x = \$x');
}```

Output

`x = 6`

Let us try to print the value of `x` during post-increment process, and observe how `x` is updated.

main.dart

```void main() {
var x = 5;
print('x = \${x++}');
print('x = \$x');
}```

Output

```x = 5
x = 6```

### Pre Increment

In the following example, we take an integer value in a variable `x`, and increment it using Arithmetic Pre Increment Operator.

main.dart

```void main() {
var x = 5;
++x;
print('x = \$x');
}```

Output

`x = 6`

Let us try to print the value of `x` during pre-increment process, and observe how `x` is updated.

main.dart

```void main() {
var x = 5;
print('x = \${++x}');
print('x = \$x');
}```

Output

```x = 6
x = 6```

## Conclusion

In this Dart Tutorial, we learned how to use Increment Operator to increment the numeric value in a variable by one.