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