Variables

22.04.2021

Dans FPScript, vous pouvez utiliser des variables pour des résultats intermédiaires. Une variable agit comme un espace où vous pouvez stocker les résultats de vos calculs et les rappeler si nécessaire. Le nom de la variable permet d'accéder, dans la formule, à l'emplacement de stockage auquel elle a été affectée.

Avant d'utiliser une variable pour la première fois, celle-ci doit être déclarée à l'aide de la déclaration Dim. Cela crée un stockage pour une ou plusieurs variables. Une variable, à laquelle aucune valeur n'a encore été attribuée, est de type vide. Vous pouvez utiliser une affectation pour lui attribuer une valeur. Dans une variable contenant, par exemple, une série de données, vous pouvez écraser spécifiquement des valeurs ou des sections individuelles en utilisant l'assignation indexée.

Le domaine de validité d'une variable est limité à la formule dans laquelle vous l'utilisez. Ainsi, vous pouvez utiliser le même nom de variable dans différentes formules sans risquer de conflits.

La variable locale SourceData a une fonction particulière. Pour plus d'informations à ce sujet, lisez les Listes dans la rubrique Accéder aux informations d'en-tête.

Exemple

// Déclare les deux variables i et Series.
Dim i, Série
// Initialise une variable i avec la valeur scalaire entière 1.
i = 1n
// Crée une série de données avec 100 zéros.
Série = 0. # 100n

Pour les calculs complexes, il est souvent utile de diviser le calcul en plusieurs déclarations. Dans une première déclaration, vous pouvez calculer, par exemple, une expression partielle que vous utiliserez ensuite dans d'autres déclarations. Pour ce faire, il est important d'affecter les résultats des calculs à des variables afin de pouvoir les utiliser ultérieurement :

// Déclarer une variable
Angle d'inclinaison
/ Calcul de l'angle
Angle = 2 Pi * f * t
// Calcul d'une oscillation chevauchée
2 * Sin(Angle) + 3 * Cos(Angle)

Ici, le calcul de l'angle est effectué sur une ligne séparée.

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :