Überlauf und Division durch Null
Falls während der Berechnung eines Ausdrucks eine Division durch Null
auftaucht, wird die Fehlermeldung „Division durch Null" (DIVISION BY
ZERO) angezeigt. Der „Unendlichwert" des Systems mit dem Vorzei
chen des Dividenden wird als Ergebnis der Division festgelegt und der
Programmablauf wird fortgesetzt. Falls die Berechnung einer Potenzie
rung eine Null mit negativer Potenz ergibt, wird ebenfalls „Division durch
Null" (DIVISION BY ZERO) angezeigt und der positive „Unendlich
wert" des Systems wird als Ergebnis der Potenzierung angenommen,
bevor das Programm fortgesetzt wird.
Im Falle eines Datenüberlaufs wird die Fehlermeldung „Überlauf4
(OVERFLOW) ausgegeben, der Unendlichwert des Systems mit dem
algebraisch richtigen Vorzeichen wird als Ergebnis festgelegt und der
Programmablauf wird fortgesetzt.
VERGLEICHENDE OPERATOREN
Mit diesen Operatoren werden zwei Werte miteinander verglichen. Das
Ergebnis des Vergleichs ist entweder „richtig" (-1) oder „falsch" (0). Es
kann dann zur Entscheidung über den weiteren Programmablauf
benutzt werden (Siehe IF, Kapitel 4).
O perator
=
< >
<
>
< = o d e r = <
> = o d e r = >
(Das G le ic h h e its z e ic h e n d ie n t a u ch zu r Z u w e is u n g von
W e rte n an V a ria b le . S ie h e LET, K a p ite l 4).
Wenn arithmetische und vergleichende Operatoren in einem Ausdruck
kombiniert werden, werden immer zuerst die arithmetischen Operatio
nen ausgeführt. Zum Beispiel ist der Ausdruck:
X+Y < (T-l)/Z
„richtig44, wenn der Wert von X plus Y kleiner ist als der Wert von T
minus 1 geteilt durch Z.
GW-BASIC
V ergleichstext
G le ic h h e it
U n g le ic h h e it
k le in e r als
g rö ß e r als
kle in e r o d e r g le ich
g rö ß e r o d e r g le ich
EINFÜHRUNG
Musterausdruck
X = Y
X O Y o d e r X X Y
X < Y
X > Y
X < = Y o d e r X = < Y
X > = Y o d e r X = > Y
1-27