Incr, Decr

Schnelle Inkrementation oder Dekrementation um 1 (x = x +/- 1). Geschwindigkeitsvorteil bei den Datentypen byte, word, integer, long, bei Arrayzugriffen und bei Zugriffen auf Variablen-Eigenschaften die als Struktur dimensioniert wurden. Verarbeitet auch Fließkommawerte, jedoch ohne nennenswerten Geschwindigkeitsvorteil.

Syntax

  1. Incr Variable
  2. Decr Variable

Syntax (alternativ)

  1. Variable++
  2. Variable--

Info
Variable schließt auch numerische Eigenschaften von Variablen ein, die als Struktur dimensioniert wurden.

Beispiel1:

  dim a(100) as byte
  dim b as integer
 
  incr a(4)  ' Wert des Elements 5 vom Arrays "a" um 1 erhöhen
  decr a(4)  ' Wert des Elements 5 vom Arrays "a" um 1 vermindern
  incr b     ' Wert von "b" um 1 erhöhen

Beispiel2:

  ' Struktur deklarieren
  struct date
    byte hour
    byte minute
    byte second
    byte wert(5)
  endstruct
  ' Variable als Struktur dimensionieren (anlegen)
  dim d as date
 
  incr d.hour     ' Wert der Eigenschaft "hour" um 1 erhöhen
  incr d.wert(3)  ' Wert des Elements 4 vom Array "wert" um 1 erhöhen
  decr d.wert(3)  ' Wert des Elements 4 vom Array "wert" um 1 vermindern