„Andernfalls werde ich den niedrigeren Preis akzeptieren, kann jedoch
die Qualitätsbedingungen nicht erfüllen." GW-Basic bedient sich des
XOR-Operators, um diese Einstellung des „Entweder einer oder der
andere, jedoch nicht beide"
auszudrücken z.B. in:
IF QUALITÄT°/o > 3 XOR PREIS < 200 THEN PRINT
„Die Verkaufsbedingungen sind nicht ideal, jedoch gut genug, um
Geschäfte zu machen"
Die logischen Operatoren NOT und EQV (gleichwertig mit) haben im
GW-BASIC-Zeichensatz jeweils eine Entsprechung.
IF NOT (TEMP - 100) THEN GOTO 100) THEN GOTO 1000
hat die gleiche Wirkung wie
IF TEMP O 100 THEN GOTO 1000
IF ANSWER$ EQV „JA" THEN GOTO 1500
hat die gleiche Wirkung wie
IF ANSWER$ = „JA" THEN GOTO 1500
In der folgenden Liste finden Sie das Ergebnis aller Varianten eines
jeden der sechs logischen Operatoren. 1 steht für „richtig" und 0 für
„falsch". Nimmt man die zweite Variante unter OR als Beispiel, liest sich
die Information etwa so „Wenn die erste Bedingung erfüllt ist (1), jedoch
die zweite nicht (0), sind die Vergleichsbedingungen insgesamt als erfüllt
anzusehen (1). Die erste Variante unter XOR liest sich folgendermaßen:
„Wenn sowohl die erste als auch und die zweite Bedingung erfüllt sind,
sind die Vergleichsbedingungen insgesamt als nicht erfüllt zu betrach
ten."
X_________________________
1
X
Y
1
1
1
0
0
1
0
0
X
Y
1
1
1
0
0
1
0
0
GW-BASIC
0
X AND Y
1
0
0
0
X OR Y
1
1
1
0
EINFÜHRUNG
NOT X
1-29