Арифметические операторы
| Tibbo BASIC | + | - | * | / | mod |
|
| Tibbo C | + | - | * | / | % |
|
x=y mod 2 'modulus operation, i.e. 5 mod 2 = 1
x=y % 2;
Строковые операторы
Здесь «+» означает конкатенацию:
dim s as string="TIBBO"
s=s+" TECHNOLOGY" 'concatenation
string s="TIBBO";
s=s+" TECHNOLOGY"; //concatenation
Операторы отношения и логические операторы
Используются в условных выражениях, которые, в свою очередь, применяются в управляющих конструкциях.
| Tibbo BASIC | > | >= | < | <= | = | <> | and | or |
|
| Tibbo C | > | >= | < | <= | == | != | && | || |
|
if x=0 and s<>"ABC" then...
if(x==0 && s!="ABC"){...
Операторы инкремента и декремента (только Tibbo C)
Побитовые операторы
| Tibbo BASIC | and | or | xor | shl | shr | not |
|
| Tibbo C | & | | | ^ | << | >> | ~ |
|
x=y and z
x=y or z
x=y xor z
x=y shl 2 'shift contents of y left by 2 bits
x=y shr z 'shift contents of y right by z number of bits
x=not y
x=y & z;
x=y | z;
x=y ^ z;
x=y << 2;
x=y >> z;
x= ~ y;
Операторы присваивания (только Tibbo C)
| Tibbo C | += | -= | *= | /= | %= | <<= | >>= | &= | |= | ^= |
x*=2;
y<<=z; //shift contents of y left by z number of bits