Family BASIC Simulator

FBASIC 语法解释器

在浏览器中模拟 FC Family BASIC 风格的行号程序、基础语法和部分特有命令。当前支持 PRINT、LET、INPUT、IF ... THEN、GOTO、GOSUB、RETURN、FOR/NEXT、END、REM、CLS,完整算术表达式(+ - * / \ MOD、括号),以及 CHR$()、ASC()、LEN()、MID$()、LEFT$()、RIGHT$()、STRING$()、SPACE$()、HEX$()、OCT$()、INSTR()、RND()、INT()、ABS()、SQR()、SGN()、SIN()、COS()、TAN()、ATN()、LOG()、EXP()、VAL()、STR$(),函数可用于任意复合表达式(如 CHR$(65) + "B"、INT(RND * 6) + 1)。

真实 FBASIC 控制台

同一输入区录入程序行或直接命令

        
]
访客计数: - 本机运行次数: 0

已支持语法

PRINT "TEXT"输出文字或表达式
CLS清屏,模拟 Family BASIC 特有命令
LET A = 10变量赋值,LET 可省略
INPUT "NAME"; N$读取用户输入
IF A > 3 THEN 100条件跳转或执行语句
FOR I = 1 TO 10循环,支持 STEP
GOTO 100跳转到指定行号
GOSUB 200调用子程序,配合 RETURN
LIST直接命令:列出编辑区程序
SYSTEM直接命令:重置模拟器状态
1 + 2 * 3完整算术表达式:优先级、括号、\ 整除、MOD 取余
CHR$(65) + "B"函数可用于任意复合表达式与拼接
CHR$()按字符编码返回字符,例如 CHR$(65)
ASC()返回字符串首字符编码
LEN()返回字符串长度
LEFT$()返回字符串左侧指定长度
RIGHT$()返回字符串右侧指定长度
MID$()返回字符串中间片段
STRING$()重复字符,如 STRING$(5, 42) 得 *****
SPACE$()返回指定数量的空格
HEX$() / OCT$()数值转十六进制 / 八进制字符串
INSTR()查找子串位置,从 1 开始,未找到返回 0
RND()返回 0 到 1 之间的随机数
INT()返回向下取整后的整数
ABS()返回绝对值
SQR()返回平方根
SGN()返回符号:-1 / 0 / 1
SIN() / COS() / TAN()三角函数
ATN()反正切函数
LOG() / EXP()自然对数与指数函数
VAL()将字符串转换为数字
STR$()将数字转换为字符串