A sprungbefehle, G-121 – Casio fx-5800P Benutzerhandbuch

Seite 122

Advertising
background image

G-121

Hinweis

Diese Befehle bewerten die Ausdrücke auf beiden Seiten und ergeben 1 falls
wahr bzw. 0 falls falsch.

A Sprungbefehle

Goto ~ Lbl

Syntax Goto

n

: .... : Lbl

n

oder Lbl

n

: .... : Goto

n

(

n

ist eine Ganzzahl von 0 bis 9

oder ein Variablenname von A bis Z.)

Funktion

Ausführen von Goto

n

springt zur entsprechenden Lbl

n

.

Beispiel ?

→ A : Lbl 1 : ? → B : A × B ÷ 2 ^ Goto 1

Wichtig!

Es ergibt sich ein Go ERROR-Fehler, wenn keine entsprechende Lbl

n

im

selben Programm vorhanden ist, in dem Goto

n

gelegen ist.

Dsz (Verminderung und Übersprung bei Null)

Syntax

Dsz <Variable> : <Anweisung 1> : <Anweisung 2> : ...

Funktion

Vermindert den Wert der <Variablen> um Eins. Falls der Wert der
<Variablen> dann nicht Null beträgt, wird <Anweisung 1> ausgeführt, gefolgt
von <Anweisung 2> und der Reihe nach allem Nachfolgenden. Falls der
Wert der <Variablen> Null beträgt, wird <Anweisung 1> übersprungen und
<Anweisung 2> sowie alles Nachfolgende ausgeführt.

Beispiel 10

→ A : 0 → C : Lbl 1 : ? → B : B + C → C : Dsz A : Goto 1 : C ÷ 10

Isz (Erhöhung und Übersprung bei Null)

Syntax

Isz <Variable> : <Anweisung 1> : <Anweisung 2> : ...

Funktion

Erhöht den Wert der <Variablen> um Eins. Falls der Wert der <Variablen>
dann nicht Null beträgt, wird <Anweisung 1> ausgeführt, gefolgt von
<Anweisung 2> und der Reihe nach allem Nachfolgenden. Falls der Wert
der <Variablen> Null beträgt, wird <Anweisung 1> übersprungen und
<Anweisung 2> sowie alles Nachfolgende ausgeführt.

S

Syntax

1 <Ausdruck> <Verhältnisoperator> <Ausdruck> S <Anweisung 1> :

<Anweisung 2> : ...

2 <Ausdruck> S <Anweisung 1> : <Anweisung 2> : ...

Funktion

Dies ist ein bedingter Sprungbefehl. Bedingter Sprungbefehl, verwendet in
Kombination mit Verhältnisoperatoren (=,

≠, >, >, <, <).

Syntax

1: <Anweisung 1> wird ausgeführt, wenn die Bedingung links vom

S-Befehl zutrifft, wonach dann <Anweisung 2> und alles Nachfolgende der
Reihe nach ausgeführt wird. <Anweisung 1> wird übersprungen, wenn die
Bedingung links vom

S-Befehl falsch ist, wonach dann <Anweisung 2> und

alles Nachfolgende der Reihe nach ausgeführt wird.

Syntax

2: Eine Nicht-Null-Bewertung, die aus der Bedingung links vom

S-Befehl resultiert, wird als „wahr“ interpretiert, so dass <Anweisung 1>
ausgeführt wird, der Reihe nach gefolgt von <Anweisung 2> und allem
Nachfolgenden. Eine Null-Bewertung, die aus der Bedingung links vom

Advertising