重要功能更新
针对Nova Uni版本的语法不足,我们添加了如下特性:
流程控制增强
-
if语句新增判断修饰符:pos- 检测正数neg- 检测负数zro- 检测零值exist- 检测文件存在
-
新增三种分支结构:
switch- 多路分支match- 模式匹配when- 条件匹配
循环结构改进
-
新增两种循环方式:
for...in- 迭代循环for;;- 经典三段式循环
-
支持循环控制:
break- 跳出循环continue- 跳过本次迭代
代码组织方式
- 引入
sub代码块(无参数版本):
sub sayHello:
print "Hello World"
sayHello() // 调用方式
输入输出增强
- 格式化输出:
printf "Value: %.2f", 3.14159
- 输入赋值:
scanf "Enter name:", name
系统交互
-
新增终端控制:
cls- 清屏指令color- 颜色设置
-
路径获取:
path()- 程序路径comp()- 解释器路径
数学功能
-
数字表示增强:
- 科学计数法:1.23e-4
- 分隔符:1_000_000
-
内置常量:
PI= 3.141592653589793E= 2.718281828459045PHI= 1.618033988749895