Texas Instruments TI-92 Calculator User Manual


 
298 Chapter 17: Programming
17PROGRM.DOC TI-89/TI-92 Plus: Programming (English) Susan Gullord Revised: 02/23/01 1:14 PM Printed: 02/23/01 2:18 PM Page 298 of 40
For example:
:For i,0,5,1
: Disp i
:EndFor
:Disp i
A
While...EndWhile
loop repeats a block of commands as long as a
specified condition is true. The syntax of the
While
command is:
While
condition
When
While
is executed, the condition is evaluated. If
condition
is
true, the loop is executed; otherwise, program control jumps to the
command following
EndWhile
.
:While x<5
: --------
: --------
:EndWhile
:--------
At the end of the loop (
EndWhile
), program control jumps back to
the
While
command, where
condition
is re-evaluated.
To execute the loop the first time, the
condition
must initially be
true.
¦ Any variables referenced in the
condition
must be set before the
While
command. (You can build the values into the program or
prompt the user to enter the values.)
¦ The loop must contain commands that change the values in the
condition
, eventually causing it to be false. Otherwise, the
condition
is always true and the program cannot exit the loop
(called an infinite loop).
For example:
:0
!
x
:While x<5
: Disp x
: x+1
!
x
:EndWhile
:Disp x
Tip:
You can declare the
counter variable as local
(pages 288 and 290) if it
does not need to be saved
after the program stops.
While...EndWhile
Loops
Note:
The
While
command
does not automatically
change the condition. You
must include commands
that allow the program to
exit the loop.
Displays 0, 1, 2, 3, 4, and 5.
Displays 6. When
variable
increments to 6, the loop
is not executed.
Initially sets x.
Displays 0, 1, 2, 3, and 4.
Increments x.
Displays 5. When x
increments to 5, the loop is
not executed.
x < 5x
5