Specifications

247
Syntax:
Syntax 1:
[LET] stringvariable = stringexpression
Syntax 2:
[LET] numericvariable = numericexpression
Description:
LET assigns a value of expression on the right-hand side to a variable on the left-
hand side.
In a numeric data assignment, the assignment statement automatically converts
an integer value to a real value. In the type conversion from a real value to an
integer value, it rounds off the fractional part.
Keyword LET can be omitted since the equal sign is all that is required to assign
a value.
The data type of a variable and an expression must correspond.
Syntax errors:
Run-time errors:
Assignment statement
LET
Assigns a value to a given variable.
Error code and message Meaning
error 71: Syntax error
The data type on the right- and left-
hand sides does not correspond. That
is, the variable on the left-hand side is
numeric but the expression on the
right-hand side is a string, or vice
versa.
Error code Meaning
06h
The operation result is out of the allowable range.
0Fh
String length out of the range
(In a string assignment, the string length of the evaluated result
on the right-hand side exceeds the maximum length of the string
variable on the left-hand side.)
10h
Expression too long or complex