JAVA 漫步
工程说明 [所有项目使用springboot管理]
(1)stroll-complier-dust:自制脚本语言解释器 [支持中英文脚本编程]
--在eclipse或ide中运行com.jrj.stroll.complier.dust.DustApp,或打包运行
--在浏览器输入:http://localhost:8080/stroll/complier-dust/parser
--中文语法分析器 : com.jrj.stroll.complier.dust.parser.CHParser
--中文代码解释器 : com.jrj.stroll.complier.dust.calc.CHInterpreter
在左边框输入代码
演示-:while 和 if .. else ..
奇数 取值 0
偶数 = 0
变量1 = 1
当满足条件(变量1 小于或等于 10)循环执行
{
如果(变量1 模 2 等于 0)那么 {
奇数 = 奇数 + 变量1
} 否则 {
偶数 = 偶数 + 变量1
}
变量1 = 变量1 + 1
}
结果 = 奇数 + 偶数
演示二:函数及递归
定义 递归(n)
{
如果(n 小于 2)那么{
n
}否则{
递归(n-1) 加 递归(n-2)
}
}
递归(13)
演示三:switch case
定义 方法一(谁)
{
根据条件(谁)选择
{
当条件等于(1)执行
{
"123"
}
当条件等于(2)执行
{
4
}
当条件等于(3)执行
{
3
}
当条件等于(4)执行
{
2
}
当条件等于(5)执行
{
"计算斐波那契数"
}
当条件等于("123")执行
{
1
}
}
}
定义 方法二(谁)
{
"是"+谁
}
选择条件 = 2
根据条件 (方法一(选择条件)) 选择
{
当条件等于 (1) 执行
{
规则一("张三")
}
当条件等于 (2) 执行
{
规则二("李四")
}
当条件等于 ("123") 执行
{
规则三("王五")
}
当条件等于 (4) 执行
{
方法二("我")
}
当条件等于 ("计算斐波那契数") 执行
{
计算斐波那契数(11)
}
缺省执行
{
"没有什么可做的"
}
}
演示四:日期的比较
"2020-02-13" 小于或等于 "2020-02-12 00:00:00"
演示五:日期的计算
定义 天(天数)
{
天数 * 24 * 60 * 60 * 1000
}
如果(现在() 大于 转换为日期格式("2021-03-13" + 天(3)))那么
{
计算斐波那契数(11)
}
否则
{
"什么也没做"
}
演示六:表达式
定义 数1(a,b)
{
a+b
}
(1+2+3.3+数1(1,2))*((4+5)*10)/(10+10) 大于 28
然后点击下面的"语义分析(CH)"和"执行(CH)"
右边框显执行式结果。