DECR statement

Purpose: Decrements by 1, scalar or array variables, pointers or UDTs. DECR is equivalent to Variable = Variable - 1 as well as Variable--


 Syntax 1:

 DECR Variable

 Parameters:

  • Variable Scalar or array variable, pointer or UDT to be decremented.

Example:


 DECR I' Equivalent to I = I - 1 as well as I--


 Syntax 2:

 DECR Variable, Expression

 Parameters:

  • Variable Scalar or array variable, pointer or UDT to be decremented.
  • Expression Value by which Variable is decremented.

Example:


 DECR I, B+2 ' Equivalent to I = I -(B+2)

Here are more examples.


 DECR a            'scalar vars
 DECR a,b
 DECR a,b+1

 DECR c[j]         'array vars
 DECR c[j],b
 DECR c[j],b+5

 DECR(*d)         'var value access through pointers
 DECR(*d),(*e)
 DECR(*d),(*e)+5

 DECR f->i         'byref UDTs
 DECR f->i,b
 DECR f->i,g->i
 DECR f->i,g->i+5

 DECR k.i          'byval UDTs
 DECR k.i,b
 DECR k.i,l.i
 DECR k.i,l.i+5 

BCX Console Sample Programs using DECR statement.

S84.bas