^{}Difference between Full BASIC and Microsoft BASIC

**Operations and variables
**
Numeric values have no distinction of types.

There are no statements such as 'DEFDBL' or 'DEFINT'.

No numeric variables or numeric constants end with '#','!' or '%'.

Note that '!' precedes a tail comment in Full BASIC.

For example,

shall be be interpreted as

An array and a simple variable can not have the same name.

For example,

LET A=4

Numeric expression syntax is different.

Full BASIC does not allow expressions such as

These must be written as

Note that ` 2^3^4 ` means ` (2^3)^4 ` while an expression ` 2^-3^4 ` in Microsoft BASIC means ` 2^(-3^4) ` .

Full BASIC has no MOD operators. Use a supplied function MOD(a,b) to find a remainder,

provided that MOD(a,b) and 'a MOD b' coincides only if a and b are non-negative integers.

cf. MOD Detail

Use a LET statement for assignment. 'LET' can not be omitted.

The concatenation operator is not '+' but '&'.

For example, A$ + "s" must be changed to A$ & "s" .