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êmeINC ps(1).x,INC l()etINC m("k"). ÉcrivezINC a[1],INC ps[1].x,l() = l() + 1,m("k") += 1.- Une cible jamais affectée arrête le programme :
INC nseul donnen 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)) ' 0Dans le manuel : Tableaux, listes et maps