Sun Microsystems
Termékek
 
Támogatás
 
 

Előző Előző     Tartalom     Tárgymutató     Következő Következő

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átumokon felül karakterláncok összekapcsolása

-

Számok és dátumok 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)

Logikai operátorok

A logikai operátorokkal az elemek a Boolean-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

AND-kapcsolat

OR

OR-kapcsolat

XOR

Kizáró vagy-kapcsolat

NOT

Negáció

EQV

Egyenlőségi teszt (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


Megjegyzés - A StarOffice Basic nem támogatja a VBA Like összehasonlító operátorát.


Elágazások

Az elágazási utasításokkal egy kódrészlet végrehajtását egy adott feltételtől tehetjük függővé.

If...Then...Else

A legegyszerűbb elágazási utasítás az If utasítás, ahogy az a következő példában is látható:

If A > 3 Then

   B = 2

End If

A B = 2 értékadás csak akkor történik meg, ha az A változó értéke nagyobb háromnál. Az If utasítás egyik változata az If/Else utasítás:

If A > 3 Then

   B = 2

Else

   B = 0

End If

Ebben a példában B értéke akkor lesz 2, ha A értéke nagyobb 3-nál, egyébként B értéke 0 lesz.

Létrehozhatunk bonyolultabb feltételeket is az If utasítások egymásba ágyazásával:

If A = 0 Then

   B = 0

ElseIf A < 3 Then

   B = 1

Else 

   B = 2

End If

Ha A értéke 0, akkor B értéke 0 lesz. Ha A értéke kisebb háromnál (de nem egyenlő 0-val), akkor B értéke 1 lesz. Minden egyéb helyzetben (azaz, ha A nagyobb 3-nál vagy egyenlő azzal), B értéke 2 lesz.

Select...Case

A Select...Case utasítás az egymásba ágyazott If utasítások alternatívája, és akkor érdemes használni, ha egy változó értékét több feltétellel kell ellenőrizni:

Select Case Nap



Case 1:

   NapNeve = "Vasárnap"

Case 2: 

   NapNeve = "Hétfő"

Case 3: 

   NapNeve = "Kedd"

Case 4:

   NapNeve = "Szerda"

Case 5:

   NapNeve = "Csütörtök"

Case 6:

   NapNeve = "Péntek"

Case 7:

   NapNeve = "Szombat"

End Select

Előző Előző     Tartalom     Tárgymutató     Következő Következő