Skip to main content

Wendeshaji

Utangulizi

Lugha ya Wave inatoa wendeshaji mbalimbali ili kutekeleza hesabu kati ya vigezo, uamuzi wa mantiki, kulinganisha, na operesheni za biti.

Hati hii inaelezea aina kuu za wendeshaji ambazo zinaweza kutumika katika Wave, inaelezea jinsi kila moja inavyofanya kazi, na inatoa mifano pia.

Wendeshaji zimegawanywa katika makundi yafuatayo:

  • Wendeshaji wa hesabu
  • Wendeshaji wa kulinganisha
  • Wendeshaji wa mantiki
  • Wendeshaji wa biti
  • Wendeshaji wa usambazaji
  • Wendeshaji maalum wengine

Wendeshaji wa hesabu

Wendeshaji wa hesabu hufanya shughuli za msingi za hesabu kwa data ya nambari.

WendeshajiMaelezoMfano (a = 10, b = 3)
+Penambahana + b13
-Utoajia - b7
*Kuzidishaa * b30
/Mgawanyikoa / b3 (mgawanyiko wa nambari kamili)
%Operesheni ya mabakia % b1

Wendeshaji wa kulinganisha

Wendeshaji wa kulinganisha hurejesha thamani ya bool kama matokeo ya kulinganisha maadili mawili.

WendeshajiMaelezoMfano (a = 10, b = 3)
==sawaa == buongo
!=tofautia != bkweli
<ndogoa < buongo
>kubwaa > bkweli
<=ndogo au sawaa <= 10kweli
>=kubwa au sawaa >= bkweli

Wendeshaji wa mantiki

Wendeshaji wa mantiki hushughulikia mchanganyiko wa kweli/uongo kwa thamani za bool.

WendeshajiJinaMaelezomfano
&&Mantiki ANDNi kweli tu wakati thamani zote mbili ni kwelikweli && uongouongo
\`\Mantiki ORkweli ikiwa hata moja ni kweli`true \
!Mantiki NOTPindua kweli kuwa uongo, uongo kuwa kweli!kweliuongo

Wendeshaji wa biti

Wendeshaji wa biti hubadilisha data ya aina ya nambari kwa vitengo vya biti.

WendeshajiJinaMaelezomfano
&Biti ANDMoja ikiwa biti zote mbili ni 1a & b2
\`\Biti ORMoja ikiwa hata moja ya biti ni 1`a \
^Biti XORMoja ikiwa biti tofautia ^ b5
~Biti SIOGeuza biti~a-7
<<Hamisha kushotoHamisha biti kushotoa << 112
>>Hamisha kuliaHamisha biti kuliaa >> 13

Wendeshaji wa usambazaji

Inatumika kuhifadhi thamani kwa kigezo. Katika hali nyingi, inaweza kuunganishwa na wendeshaji wa hesabu ili kufupishwa.

WendeshajiMaelezoMfano (a = 5)
=Ugawaji wa Msingia = 10
+=Ugawaji baada ya Kuongezaa += 27
-=Ugawaji baada ya Kuondoaa -= 14
*=Ugawaji baada ya Kuzidishaa *= 315
/=Ugawaji baada ya Kugawaa /= 51
%=Ugawaji baada ya Mabakia %= 41

Wendeshaji maalum wengine

Wave pia hutoa waendeshaji wenye maana ya kipekee au maalum kama ifuatavyo.

WendeshajiJinaMaelezomfano
??Wendeshaji wa kuunganisha nullTumia thamani ya kulia ikiwa thamani ya kushoto ni nulla ?? ba ikiwa ni null basi b
?:Wendeshaji wa hali (Ternari Wendeshaji)Chagua thamani kulingana na haliSharti ? Thamani ya ukweli : Thamani ya uongo
ndaniKukagua ikiwa inajumuishwaKukagua ikiwa thamani ipo katika mkusanyiko"a" katika orodha
niWendeshaji wa kulinganisha ainaKukagua aina ya thamanix ni i32
!&NANDMantiki ya NANDWendeshaji wa mantiki ya juu
\`!\NORMantiki ya NORWendeshaji wa mantiki ya juu
~^XNORMantiki ya XNORWendeshaji wa mantiki ya juu

Muhtasari

Wave inatoa wendeshaji mbalimbali kutoka kwa hesabu za kihisabati hadi hukumu za kimantiki, udhibiti wa biti, na tawala za masharti. Wendeshaji hawa ni zana muhimu kwa kuwasiliana na mabadiliko au kuunda hali na udhibiti wa mtiririko au mahesabu magumu.

Kipaumbele cha kila wendeshaji na mwelekeo wa kuunganisha vinaweza kushughulikiwa katika sehemu za baadaye za "Kipaumbele na mpangilio wa utathmini."