Operátorok
Az Apache OpenOffice Basic ismeri a szokásos matematikai, logikai és összehasonlító operátorokat.
Matematikai operátorok
A matematikai operátorok az összes számtípusra alkalmazhatók, míg a + operátor karakterláncokkal is használható.
+ | A számokon és dátumértékeken felül karakterláncok összekapcsolása |
& | Karakterláncok összekapcsolása |
- | Számok és dátumértékek kivonása |
* | Számok szorzása |
/ | Számok osztása |
\ | Számok osztása egészszám-eredménnyel (kerekített) |
^ | Számok hatványozása |
MOD | Moduloszámítás (az osztás maradékának kiszámítása) |
Bár a + operátor karakterláncok esetén is használható, zavart okozhat, ha a karakterlánc egy számot tartalmaz. A & operátor használata biztonságosabb a karakterláncoknál, mert ez az operátor feltételezi, hogy minden argumentuma karakterlánc, és az argumentumokat karakterlánccá konvertálja, ha azok nem karakterláncok.
Logikai operátorok
A logikai operátorokkal az elemek a Boole-algebra szabályai szerint köthetők össze. Ha az operátorokat logikai értékeken használjuk, a művelet közvetlenül az eredményt adja. Ha egész számokkal vagy hosszú egész számokkal használjuk, akkor a művelet bitszinten történik.
AND | ÉS kapcsolat |
OR | VAGY kapcsolat |
XOR | KIZÁRÓ VAGY kapcsolat |
NOT | Negáció |
EQV | Ekvivalenciateszt (mindkét rész True (igaz) vagy False (hamis)). |
IMP | Implikáció (ha az első kifejezés True (igaz), akkor a másodiknak is True (igaz) értékűnek kell lennie. |
Összehasonlító operátorok
Az összehasonlító operátorok minden alap-változótípussal használhatók (számok, dátumok, karakterláncok és logikai értékek).
= | Számok, dátumok és karakterláncok azonossága |
<> | Számok, dátumok és karakterláncok különbözősége |
> | Számok, dátumok és karakterláncok "nagyobb, mint" vizsgálata |
>= | Számok, dátumok és karakterláncok "nagyobb vagy egyenlő" vizsgálata |
< | Számok, dátumok és karakterláncok "kisebb, mint" vizsgálata |
<= | Számok, dátumok és karakterláncok "kisebb vagy egyenlő" vizsgálata |
Content on this page is licensed under the Public Documentation License (PDL). |