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.