Foxtable(狐表)用户栏目专家坐堂 → 对计算结果重复运算


  共有9033人关注过本帖平板打印复制链接

主题:对计算结果重复运算

帅哥哟,离线,有人找我吗?
明丰
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:558 积分:4352 威望:0 精华:2 注册:2011/4/18 8:27:00
对计算结果重复运算  发帖心情 Post By:2012/9/8 8:15:00 [只看该作者]

对计算结果重复运算

增加一个自定义函数,名称为hd,代码为:
Dim d As String = Args(0)
Dim d1 As String
For i As Integer = 0 To d.Length - 1
d1 = val(d1) + val(d(i)) ^ 3
Next
Return d1

命令窗口执行下面代码:得到数字3及其倍数的“黑洞”,结果为:153
Dim d As String = 3
Dim T As String
If d = Functions.Execute("hd",(d)) Then
T = Functions.Execute("hd",(d))
ElseIf Functions.Execute("hd",(d)) = Functions.Execute("hd", _
(Functions.Execute("hd",(d)))) Then
T = Functions.Execute("hd",(Functions.Execute("hd",(d))))
ElseIf Functions.Execute("hd",(Functions.Execute("hd",(d)))) =  _
Functions.Execute("hd",(Functions.Execute("hd",(Functions.Execute("hd",(d)))))) Then
T = Functions.Execute("hd",(Functions.Execute("hd",(Functions.Execute("hd",(d))))))
ElseIf Functions.Execute("hd",(Functions.Execute("hd",(Functions.Execute("hd",(d)))))) = _
Functions.Execute("hd",(Functions.Execute("hd",(Functions.Execute("hd", _
(Functions.Execute("hd",(d)))))))) Then
T = Functions.Execute("hd",(Functions.Execute("hd",(Functions.Execute("hd",(Functions. _
Execute("hd",(d))))))))
'…… 执行100次,还是不符合条件,终止执行
End If
output.show(T)

按照上面的规律,请问自定义函数如何设置?


 回到顶部