Variable Values; Exercises - Identifying Valid Variable Names - IBM TSO/E REXX User Manual

Table of Contents

Advertisement

Also, if ETMODE is set on, the following are valid DBCS variable names, where <
represents shift-out, and > represents shift-in, '.X', '.Y', and '.Z' represent DBCS
characters, and lowercase letters and numbers represent themselves.
<.X.Y.Z>

Variable Values

The value of the variable, which is the value the variable name represents, might be
categorized as follows:
v A constant, which is a number that is expressed as:
v A string, which is one or more words that may or may not be enclosed in
v The value from another variable, such as:
v An expression, which is something that needs to be calculated, such as:
Before a variable is assigned a value, the variable displays the value of its own
name translated to uppercase. In the following example, if the variable new was not
assigned a previous value, the word "NEW" is displayed.
SAY new

Exercises - Identifying Valid Variable Names

Which of the following are valid REXX variable names?
1. 8eight
2. $25.00
3. MixedCase
4. nine_to_five
5. result
ANSWERS
1. Invalid, because the first character is a number
2. Valid
3. Valid
4. Valid
5. Valid, but it is a reserved variable name and we recommend that you use it only
number_<.X.Y.Z>
An integer (12)
A decimal (12.5)
A floating point number (1.25E2)
A signed number (-12)
A string constant (' 12')
quotation marks, such as:
This value is a string.
'This value is a literal string.'
variable1 = variable2
In the above example, variable1 changes to the value of variable2, but
variable2 remains the same.
variable2 = 12 + 12 - .6
to receive results from a subroutine
<.X.Y>1234<.Z>
/* variable2 becomes 23.4 */
/* displays NEW */
Chapter 3. Using Variables and Expressions
Using Variables
27

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents