DECR statement

Purpose:

DECR decrements by 1, a scalar or array variable, pointer or user defined TYPE. DECR is equivalent to Variable = Variable - 1 as well as Variable--

Syntax:

DECR Variable [, Expression]

Parameters:

  • Variable Scalar or array variable, pointer or user defined TYPE to be decremented.
  • Expression [OPTIONAL] Value by which Variable is decremented.

Examples:

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

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

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 user defined TYPEs 
DECR f->i, b
DECR f->i, g->i
DECR f->i, g->i + 5

DECR k.i           ' Byval user defined TYPEs 
DECR k.i, b
DECR k.i, l.i
DECR k.i, l.i + 5

BCX Console Sample Programs using the DECR statement.