Texas-instruments PLUS TI-89 User Manual Page 315

  • Download
  • Add to my manuals
  • Print
  • Page
    / 623
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 314
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
Page view 314
1 2 ... 310 311 312 313 314 315 316 317 318 319 320 ... 622 623

Comments to this Manuals

No comments