|
发表于 2016-9-6 09:49:40
|
显示全部楼层
做什么用的、有何需求?这只能根据楼主列出的条件。仅仅是几个整数+-那么这也就达到目的了,如果要求加减乘除依次运算并且允许浮点类型存在,自然就多了些内容
- 功能 执行()
- 变量 字串=编辑框获取文本("编辑框0")
- 变量 字串1=字符串替换(字串,"+",",+")
- 变量 字串2=字符串替换(字串1,"-",",-")
- 变量 字串3=字符串替换(字串2,"*",",*")
- 变量 字串真=字符串替换(字串3,"/",",/")
- 变量 字符集,计算数=0
- 变量 总数=字符串分割(字串真,",",字符集)
- 遍历(变量 i = 0; i < 总数; i++)
- 如果(字符串截取左侧(字符集[i],1)=="*")
- 变量 单数=转浮点型(字符串修剪(字符集[i],"*"))
- 如果(单数!=null)
- 计算数=计算数*单数
- 结束
- 否则如果(字符串截取左侧(字符集[i],1)=="/")
- 变量 单数=转浮点型(字符串修剪(字符集[i],"/"))
- 如果(单数!=null)
- 计算数=(计算数*1.0)/单数
- 结束
- 否则
- 变量 单数=转浮点型(字符集[i])
- 如果(单数!=null)
- 计算数=计算数+单数
- 结束
- 结束
- 结束
- 计算数=转字符型(计算数)
- 遍历(变量 i = 0; i < 8; i++)
- 变量 字长=字符串长度(计算数)
- 如果(字符串截取右侧(计算数,1)=="."||(字长>1&&字符串截取右侧(计算数,1)=="0"))
- 计算数=字符串截取左侧(计算数,(字长-1))
- 否则
- 跳出
- 结束
- 结束
- 调试输出(计算数)
- 编辑框设置文本("编辑框0",计算数)
- 键盘按键(39,8)
- 运算中=假
- 结束
复制代码
貌似仅仅提示什么“逻辑思维”不如直接拿出个例子更有说服力,不是吗? |
|