## Decrement Operator

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

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

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

## Symbol

`++` symbol is used for Decrement Operator.

## Syntax

The syntax for Decrement Operator is

```operand++      //post decrement
++operand      //pre decrement```

## Examples

### Post Decrement

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

main.dart

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

Output

`x = 4`

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

main.dart

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

Output

```x = 5
x = 4```

### Pre Decrement

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

main.dart

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

Output

`x = 4`

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

main.dart

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

Output

```x = 4
x = 4```

## Conclusion

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