Assignment Statement; Repetitive Statement; Conditional Statement - Compaq DEC Text Processing Utility (DECTPU) Guide Manual

Guide to the dec text processing utility
Table of Contents

Advertisement

Lexical Elements of the DEC Text Processing Utility Language
4.9 Reserved Words

4.9.4.10 Assignment Statement

The assignment statement assigns a value to a variable. In so doing, it associates
the variable with the appropriate data type.
Syntax
identifier := expression;
The assignment operator is a combination of two characters: a colon and an
equal sign (:=). Do not confuse this operator with the equal sign (=), which is a
relational operator that checks for equality.
DECTPU does not do any type checking on the data type being stored. Any data
type may be stored in any variable. For example:
X := "abc";
This assignment statement stores the string

4.9.4.11 Repetitive Statement

The LOOP/ENDLOOP statements specify the repetitive execution of a statement
or statements until the condition specified by EXITIF is met.
Syntax
LOOP statement_1; statement_2; . . . EXITIF expression; statement_n;
ENDLOOP;
The EXITIF statement is the mechanism for exiting from a loop. You can place
the EXITIF statement anywhere inside a LOOP/ENDLOOP combination. You
can also use the EXITIF statement as many times as you like. When the EXITIF
statement is true, it causes a branch to the statement following the ENDLOOP
statement.
Syntax
EXITIF expression;
The expression is optional; without it, EXITIF always exits from the loop.
Any DECTPU language statement except an ON_ERROR statement can appear
inside a LOOP/ENDLOOP combination. For example:
LOOP
EXITIF CURRENT_OFFSET = 0;
temp_string := CURRENT_CHARACTER;
EXITIF (temp_string <> " ") AND
MOVE_HORIZONTAL (-1);
temp_length := temp_length + 1;
ENDLOOP;
This procedure uses the EXITIF statement twice. Each expression following an
EXITIF statement defines a condition that causes an exit from the loop. The
statements in the loop are repeated until one of the EXITIF conditions is met.

4.9.4.12 Conditional Statement

The IF/THEN statement causes the execution of a statement or group of
statements, depending on the value of a Boolean expression. If the expression
is true, the statement is executed; otherwise, program control passes to the
statement following the IF/THEN statement.
The optional ELSE clause provides an alternative group of statements for
execution. The ELSE clause is executed if the test condition specified by IF/THEN
is false.
4–20 Lexical Elements of the DEC Text Processing Utility Language
(temp_string <> ASCII(9));
abc
in variable X.
"
"

Advertisement

Table of Contents
loading

This manual is also suitable for:

Dec text processing utilityDectpu

Table of Contents