В smart BASIC можно кратко записывать математические операции, если они совершаются с одной и той же переменной. Например строки:
Code: Select all
A = A + 1
B = B * A
M (K) = M (K) / 3Code: Select all
A += 1
B *= A
M (K) /= 3Любая числовая переменная или элемент массива по умолчанию имеют значение 0 до тех пор, пока туда не сохранили новое значение. Аналогично любая, еще не использованная строковая переменная равна пустой строке "".
Такие двусложные команды, как END IF или END DEF, можно записывать без пробела между словами: ENDIF, ENDDEF.
Метки могут быть не только именные как
Code: Select all
LOOP: GOTO LOOPCode: Select all
10 GOTO 10Code: Select all
'однострочный комментарий
/* многострочный
комментарий */Code: Select all
IF A = B THEN GOTO 1Code: Select all
IF A = B THEN 1Code: Select all
PRINT "Вызываю подпрограмму"
GOSUB SUBPROG
PRINT "После подпрограммы"
END
SUBPROG:
PRINT "В подпрограмме"
RETURNCode: Select all
PRINT "Вызываю подпрограмму"
GOSUB 1
PRINT "После подпрограммы"
END
1 PRINT "В подпрограмме"
RETURNCode: Select all
A = 1 ! B = 2 ! PRINT A + BПрочитайте внимательно в документации раздел "Основы", протестите те возможности smart BASIC, которые вас заинтересуют, и спросите на форуме, если вам будет что-то непонятно.
