INC / DEC

Instruction

Syntaxe

Ajoute 1, ou une quantité, à une variable (INC), ou la retranche (DEC).

INC <target>[, <amount>]
DEC <target>[, <amount>]

S’écrit aussi : INC, DEC

Les éléments

<target>Une variable, une case de tableau entre crochets (a[i]), un champ (p.x), ou un mélange (ps[i].x). Elle doit déjà exister.
<amount>Facultatif. Ce qu'on ajoute ou retranche ; 1 par défaut. N'importe quelle expression, décimales comprises.

À savoir

  • Sur une variable typée, le résultat est converti comme toute écriture dans ce type : un uint8 à 255 passe à 0.
  • INC a(1) avec des parenthèses compile en un programme qui ne démarre pas ; de même INC ps(1).x, INC l() et INC m("k"). Écrivez INC a[1], INC ps[1].x, l() = l() + 1, m("k") += 1.
  • Une cible jamais affectée arrête le programme : INC n seul donne n is not defined. Donnez-lui d'abord une valeur.
  • Sous OPTION EXPLICIT, la cible doit être déclarée avant.

Exemple

n = 5INC nINC n, 10DEC n, 3Console(Str(n))   ' 13DIM a(2)INC a[1], 4Console(Str(a[1]))   ' 4b AS uint8 = 255INC bConsole(Str(b))   ' 0
Dans le manuel : Tableaux, listes et maps