Section 8: Program Branching and Controls 91
(that is, a prior line), the series of instructions between the t and the
label will be executed repeatedly—possibly indefinitely. The continuation
of this loop can be controlled by a conditional branch, an ¦ instruction
(written into the loop), or simply by pressing any key during execution
(which stops the program).
015-´ b 7
016-
017-
018-
019-t 7
020-
Conditional Tests
Another way to alter the sequence of program execution is by a
conditional test, a true/false test which compares the number in the X-
register either to zero or to the number in the Y-register. The HP 15c
provides 12 different tests, two explicit on the keyboard and 10 others
accessible using | T n.
*
1. Direct: | £ and | ~.
2. Indirect: | T n.
n Test n Test
0 x ≠ 0 5 x = y
*
Four of the conditional tests can also be used for complex values, as explained in Section
11 on page 132.