TC官方合作论坛

标题: 运算问题·头痛了好久@@@@@ [打印本页]

作者: badcwytga    时间: 2012-11-12 21:10
标题: 运算问题·头痛了好久@@@@@
先固定 如果A=100  B则=1500

然后再给他赋予·一种规律··如果A+1   B则-5

如果A-1   B则+5


功能 逻辑型 编辑框0_内容改变()
整型 A1,A2,A,B
A1=转换.字符型转整型(编辑框.获得文本("编辑框0"))
A=100
B=1500
如果(A+1==A1)
B=B-5
编辑框.设置文本("编辑框1",转换.整型转字符型(B))
否则
如果(A-1==A1)
B=B+5
如果结束
编辑框.设置文本("编辑框1",转换.整型转字符型(B))
如果结束
返回 真
功能结束

但现在 只能实现 如果A+1 B则减5    如果A+5 却不会减 25

这个代码·需要怎样改?


作者: Sky_Pro    时间: 2012-11-12 21:20
这还不简单。。。
B的值=1500+(100-A的值)*5
看来楼主数学没学好啊,呵呵。。。

希望对lz有所帮助~~~~



作者: badcwytga    时间: 2012-11-12 21:29
回复 2楼Sky_Pro的帖子

应该怎样改呀?
作者: molunshang    时间: 2012-11-12 21:35
如果(A+1=A1)
B=B-5*(A1-A)
需要成倍的加减,必须乘以倍数

作者: Sky_Pro    时间: 2012-11-12 21:35
回复 1楼badcwytga的帖子


功能 逻辑型 编辑框0_内容改变()
整型 A1,B1,A=100,B=1500
A1=转换.字符型转整型(编辑框.获得文本("编辑框0"))
B1=B+(A-A1)*5
编辑框.设置文本("编辑框1",转换.整型转字符型(B1))
返回 真
功能结束

搞定了,就是这样啊。。。求采纳~~~
作者: badcwytga    时间: 2012-11-12 21:45
回复 5楼Sky_Pro的帖子

不能 * 0.5 的吗?

不能乘 1 以下的吗?
作者: Sky_Pro    时间: 2012-11-12 21:49
回复 6楼badcwytga的帖子

自己试下不就知道啦
作者: badcwytga    时间: 2012-11-12 21:54
回复 7楼Sky_Pro的帖子

就是 试了 不行

照理来说·应该是可以的

但我不会弄!
作者: Sky_Pro    时间: 2012-11-12 22:00
回复 8楼badcwytga的帖子

哎,我晕,你不是要减5,加5的吗?换成0.5,算出来的B1的值就不一定是整型数啊,那么转换.整型转字符型(B1)还对吗???楼主要学会独立思考啊。。。
作者: badcwytga    时间: 2012-11-12 22:04
回复 9楼Sky_Pro的帖子

减5,加5 ,我只是乱给个值。

实际上·准确的不是这个
作者: 头疼宁    时间: 2012-11-13 08:25
都改字符型吧
字符型 A1=编辑框.获得文本("编辑框0")
如果(A=A+A1)
B=B-5*A1
编辑框.设置文本("编辑框1",B)




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1