Rexx - Variables

Dans Rexx, toutes les variables sont liées par l'instruction «=». Les noms de variables sont parfois appelés symboles. Ils peuvent être composés de lettres, de chiffres et de caractères tels que '. ! ? _». Un nom de variable que vous créez ne doit pas commencer par un chiffre ou un point. Un nom de variable simple n'inclut pas de point. Un nom de variable qui comprend un point est appelé une variable composée et représente un tableau ou une table.

Voici les types de variables de base dans Rexx qui ont également été expliqués dans le chapitre précédent -

  • Integers- Ceci est utilisé pour représenter un entier ou un flottant. Un exemple de ceci est 10.

  • Big integers - Cela représente une grande valeur entière.

  • Decimal - Une valeur décimale est une chaîne de chiffres contenant un point décimal mais pas d'identifiant d'exposant.

  • Float - Une valeur flottante est une chaîne qui représente un nombre dans la notation scientifique.

  • String - Une série de caractères définit une chaîne dans Rexx.

Différents types de fonctions variables

Dans cette section, nous discuterons des différentes fonctions qu'une variable peut exécuter.

Déclarations de variables

La syntaxe générale de la définition d'une variable est présentée comme suit -

var-name = var-value

  • var-name - C'est le nom de la variable.

  • var-value - C'est la valeur liée à la variable.

Le programme suivant est un exemple de déclaration de variable -

Example

/* Main program */ 
X = 40 
Y = 50 
Result = X + Y 
say Result

Dans l'exemple ci-dessus, nous avons 2 variables, l'une est X qui est lié à la valeur 40 et le suivant est Y qui est lié à la valeur de 50. Une autre variable appelée Result est liée à l'ajout deX and Y.

La sortie du programme ci-dessus sera la suivante -

90

Nommer les variables

Les noms de variables sont parfois appelés symboles. Ils peuvent être composés de lettres, de chiffres et de caractères tels que '. ! ? _ '. Un nom de variable que vous créez ne doit pas commencer par un chiffre ou un point.

Si une variable n'a pas encore reçu de valeur, elle est qualifiée de non initialisée. La valeur d'une variable non initialisée est le nom de la variable elle-même en majuscules.

Voici un exemple de variable non affectée:

Example

/* Main program */ 
unassignedvalue 
say unassignedvalue

Si vous exécutez le programme ci-dessus, vous obtiendrez la sortie suivante -

UNASSIGNEDVALUE
sh: UNASSIGNEDVALUE: command not found
     2 *-* unassignedvalue 
       >>>   "UNASSIGNEDVALUE"
       +++   "RC(127)"

Les variables peuvent recevoir des valeurs plusieurs fois. Le programme ci-dessous montre comment la valeur de X peut se voir attribuer une valeur plusieurs fois.

Example

/* Main program */ 
X = 40 
X = 50 
say X

La sortie du programme ci-dessus sera la suivante -

50

Variables d'impression

Les valeurs des variables sont imprimées à l'aide du saycommander. Voici un exemple d'impression d'un certain nombre de variables.

Example

/* Main program */ 
X = 40 

/* Display an Integer */ 
say X 
Y = 50.5 

/* Display a Float */ 
say Y 
Z = "hello" 

/* Display a string */ 
say Z

La sortie du programme ci-dessus sera la suivante -

40 
50.5 
hello