Herunterladen Inhalt Inhalt Diese Seite drucken

NCR DECISION MATE V Bedienungsanleitung Seite 158

Inhaltsverzeichnis

Werbung

IF A = B TH E N IF B = C TH EN P R IN T " A = C"
ELSE P R IN T " A O C "
ergibt nicht " A < > C" wenn A < > B ist.
Wird eine IF ... THEN-AnWeisung im Direktmo­
dus mit einer Zeilennummer nach TH EN eingegeben,
erscheint die Fehlermeldung " Undefined Lin e" (nicht
definierte Zeile), falls nicht vorher eine Zeile mit der
entsprechenden Nummer im indirekten Modus ein­
gegeben wurde.
Anmerkung: Wenn IF benutzt wird, um die Gleichheit eines Wertes
zu überprüfen, der das Ergebnis einer Gleitkomma-
Berechnung ist, muß beachtet werden, daß die interne
Darstellung etwas ungenau sein kann. Der Vergleich
sollte deshalb auf den Bereich beschränkt werden, in
dem die Genauigkeit des Wertes variieren kann. Um
zum Beispiel eine berechnete Variable A mit dem
Wert 1.0 zu vergleichen, dient:
IF ABS (A —1.0) < 1.0E—6 TH EN ...
Dieser Vergleich ergibt " wahr" , wenn der Wert von A
gleich 1.0 mit einer relativen Abweichung kleiner
1.0E—6 ist.
200 IF I TH EN G ET
Beispiel 1:
Diese Anweisung liest den Satz mit der Nummer I,
wenn I nicht Null ist.
100
Beispiel 2:
GOTO 300
110 P R IN T " AU S SE R H ALB DES BEREICHES"
In diesem Beispiel wird getestet, ob I größer 10 und
kleiner 20 ist. Wenn ja, wird DB errechnet und das
Programm verzweigt zur Zeile 300. Falls nicht, wird
das Programm mit der Zeile 110 fortgesetzt.
210 IF IO F L A G TH E N P R IN T A$ ELSE L P R IN T A$
Beispiel 3:
Diese Anweisung veranlaßt die Ausgabe einer Variab­
len auf der Anzeige oder auf dem Drucker abhängig
vom Wert der Variablen IO F L A G . Wenn IO F L A G
Null ist, wird auf dem Drucker, andernfalls auf der
Anzeige ausgegeben.
2-40
f
1,1
IF
( I < 2 0 ) * ( I > 1 0 )
TH E N
DB
=
1 97 9-1 :

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis