Letztes Update am Sa., 31 Mai 2025 14:38:37 +0200 von Andreas Potthoff
=
- Gleich
- Typ: Funktion, numerisch | Funktion: Arithmetik
- Syntax: =
Aktion, Hinweise, Tipps, Tricks:
RELATIONALE OPERATOREN
Die relationalen Operatoren (<, =, >, <=, >=, <>) werden hauptsächlich zum Vergleichen der Werte zweier Operanden verwendet, liefern aber auch ein arithmetisches Ergebnis. Die relationalen Operatoren und die logischen Operatoren (UND, ODER und NICHT) führen bei Vergleichen zu einer arithmetischen Wahr/Falsch-Auswertung eines Ausdrucks. Ist die im Ausdruck angegebene Beziehung wahr, erhält das Ergebnis den ganzzahligen Wert -1, ist sie falsch, den Wert 0. Dies sind die Vergleichsoperatoren:
< KLEINER ALS
= GLEICH
>GRÖSSER ALS
<= KLEINER ODER GLEICH
>= GRÖSSER ODER GLEICH
<> UNGLEICH
BEISPIELE:
1 =5-4 Ergebnis wahr (-1)
14>66 Ergebnis falsch (0)
15>=15 Ergebnis wahr (-1)
Vergleichsoperatoren können zum Vergleichen von Zeichenfolgen verwendet werden. Die Buchstaben des Alphabets haben dabei die Reihenfolge A<B<C<D usw.
Zeichenfolgen werden verglichen, indem die Beziehung zwischen entsprechenden Zeichen von links nach rechts ausgewertet wird (siehe Zeichenfolgenoperationen).
BEISPIELE:
“A” < “B” Ergebnis wahr (-1) “X” = “YY” Ergebnis falsch (0) BB$ <> CC$
Numerische Datenelemente können nur mit anderen numerischen Elementen verglichen (oder zugewiesen) werden. Dasselbe gilt für den Vergleich von Zeichenfolgen. Andernfalls tritt die BASIC-Fehlermeldung „?TYPE MISMATCH“ auf. Numerische Operanden werden verglichen, indem zunächst die Werte eines oder beider Operanden je nach Bedarf von der Ganzzahl- in die Gleitkommaform konvertiert werden. Anschließend wird die Beziehung der Gleitkommawerte ausgewertet, um ein Wahr/Falsch-Ergebnis zu erhalten. Am Ende aller Vergleiche erhalten Sie eine Ganzzahl, unabhängig vom Datentyp des Operanden (auch wenn beide Zeichenfolgen sind). Daher kann ein Vergleich zweier Operanden als Operand für Berechnungen verwendet werden. Das Ergebnis ist -1 oder 0 und kann als alles andere als ein Divisor verwendet werden, da eine Division durch Null unzulässig ist.
Beispiele:
…
Befehle | CLOSE, CLR, CMD, CONT, DATA, DEF, DIM, END, FOR, GET, GET#, GOSUB, GOTO, IF, INPUT, INPUT#, LET, LIST, LOAD, NEW, NEXT, ON, OPEN, POKE, PRINT, PRINT#, READ, REM, RESTORE, RETURN, RUN, SAVE, STOP, SYS, VERIFY, WAIT |
Befehle Spezial (Bywords) | FN, GO, NOT, SPC(, TAB(, THEN, TO, STEP |
Arithmetische und logische Operatoren | +, –, *, /, ^, >, =, <, AND, OR |
Funktionen | ABS, ASC, ATN, CHR$, COS, EXP, FRE, INT, LEFT$, LEN, LOG, MID$, PEEK, POS, RIGHT$, RND, SGN, SIN, SQR, STR$, TAN, USR, VAL |
Konstanten und Systemvariablen | Pi, ST, TI, TI$ |