
518 Appendix A: Functions and Instructions
8992APPA.DOC TI-89 / TI-92 Plus: Appendix A (US English) Susan Gullord Revised: 02/23/01 1:48 PM Printed: 02/23/01 2:21 PM Page 518 of 132
Nest when() to define expressions that have
more than two pieces. TI-89: "
TI-92 Plus: ¥"
ClrGraph ¸Done
Graph when(x<0,when(x<ëp,
4ùsin(x),2x+3),5ìx^2) ¸
when() is helpful for defining recursive
functions.
when(n>0,nùfactoral(nì1),1)
!factora
l(
n
)
¸
Done
factora
l(
3
)
¸
6
3! ¸6
While CATALOG
While condition
block
EndWhile
Executes the statements in block as long as
condition is true.
block can be either a single statement or a
sequence of statements separated with the “:”
character.
Program segment:
©
:
1
!i
:0!temp
:W
h
i
l
e i<=20
: temp+
1/
i!temp
: i+
1
!i
:En
d
W
h
i
l
e
:Disp "sum of reciproca
l
s up to
20",temp
©
“With” See |, page 538.
xor MATH/Test menu
B
oolean expression1 xor Boolean expression2 ⇒
Boolean expression
Returns true if Boolean expression1 is true and
Boolean expression2 is false, or vice versa.
Returns false if Boolean expression1 and
Boolean expression2 are both true or both
false. Returns a simplified Boolean
expression if either of the original Boolean
expressions cannot be resolved to true or
false.
Note: See or.
true xor true ¸false
(5>3) xor (3>5) ¸true