E-115
Note
These commands evaluate the expressions on either side, and return 1 if
true and 0 if false.
A
Jump Commands
Goto ~ Lbl
Syntax Goto
n
: .... : Lbl
n
or Lbl
n
: .... : Goto
n
(
n
is an integer from 0 to 9, or a
variable name from A through Z.)
Function
Execution of Goto
n
jumps to corresponding Lbl
n
.
Example ?
→
A : Lbl 1 : ?
→
B : A × B ÷ 2
^
Goto 1
Important!
A Go ERROR occurs if there is no corresponding Lbl
n
in the same program
where Goto
n
is located.
Dsz (Decrement and Skip on Zero)
Syntax
Dsz <variable> : <statement 1> : <statement 2> : ...
Function
Decrements the value of <variable> by one. Then if the <variable> value
is non-zero, <statement 1> is executed, followed by <statement 2> and
everything after it in succession. If the <variable> value is zero, <statement
1> is skipped, and <statement 2> and everything after it is executed.
Example 10
→
A : 0
→
C : Lbl 1 : ?
→
B : B + C
→
C : Dsz A : Goto 1 : C ÷ 10
Isz (Increment and Skip on Zero)
Syntax
Isz <variable> : <statement 1> : <statement 2> : ...
Function
Increments the value of <variable> by one. Then if the <variable> value
is non-zero, <statement 1> is executed, followed by <statement 2> and
everything after it in succession. If the <variable> value is zero, <statement
1> is skipped, and <statement 2> and everything after it is executed.
S
Syntax
1
<expression> <relational operator> <expression>
S
<statement 1> :
<statement 2> : ...
2
<expression>
S
<statement 1> : <statement 2> : ...
Function
This is a conditional branching command. Conditional branching command
used in combination with relational operators (=,
≠
, >,
>
, <,
<
).
Syntax
1
: <statement 1> is executed if the condition to the left of the
S
command is true, and then <statement 2> and everything after it is executed
in sequence. <statement 1> is skipped if the condition to the left of the
S
command is false, and then <statement 2> and everything after it is
executed.
Syntax
2
: A non-zero evaluation result of the condition to the left of the
S
command is interpreted as “true”, so <statement 1> is executed, followed
by <statement 2> and everything after it in succession. A zero evaluation
result of the condition to the left of the
S
command is interpreted as “false”,
so <statement 1> is skipped, and <statement 2> and everything after it is
executed.
Summary of Contents for fx-5800P
Page 1: ...fx 5800P User s Guide http world casio com edu RJA516644 001V01 E ...
Page 139: ...E 138 MEMO ...
Page 140: ...E 139 MEMO ...
Page 141: ...E 140 MEMO ...
Page 142: ...E 141 MEMO ...
Page 143: ...E 142 MEMO ...
Page 144: ...E 143 MEMO ...
Page 145: ...E 144 MEMO ...