以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 新手求学 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189470) |
-- 作者:redpin -- 发布时间:2023/12/4 13:15:00 -- 新手求学 设定一个数,如180,比较大小返回不同的值,如: 小于20,返回1 小于40,返回2 小于60,返回3 ......... 小于180,返回9 代码怎么写?
|
-- 作者:有点蓝 -- 发布时间:2023/12/4 13:39:00 -- 参考:http://www.foxtable.com/webhelp/topics/0223.htm Dim Mark As Integer = 180 If Mark >= 180 Then OutPut.Show(9) ElseIf Mark >= 160 Then OutPut.Show(8) …… ElseIf Mark >= 40 Then
OutPut.Show(2) Else OutPut.Show(1) End If |
-- 作者:redpin -- 发布时间:2023/12/4 15:26:00 -- 谢谢版主!按您的代码得到这样的提示:语法错误,<"Mark">运算符猴缺少操作数。不解,恳求赐教,谢谢! |
-- 作者:redpin -- 发布时间:2023/12/4 16:31:00 -- 语法错误:<"if Mark">运算符后缺少操作数 |
-- 作者:redpin -- 发布时间:2023/12/4 16:37:00 -- 如180数值来源于列,是否这样引用(因为在易表里是这样的) Dim Mark As Integer = [KR1] If Mark >= 180 Then OutPut.Show(9) ElseIf Mark >= 160 Then OutPut.Show(8) …… ElseIf Mark >= 40 Then OutPut.Show(2) Else OutPut.Show(1) End If |
-- 作者:有点蓝 -- 发布时间:2023/12/4 16:53:00 -- 省略号的意思是中间省略了很多代码,自己参考补充完整 |
-- 作者:redpin -- 发布时间:2023/12/4 17:46:00 -- 补充了 Dim Mark As Integer = 180 If Mark >= 180 Then OutPut.Show(9) ElseIf Mark >= 160 Then OutPut.Show(8) ElseIf Mark >= 140 Then OutPut.Show(7) ElseIf Mark >= 120 Then OutPut.Show(6) ElseIf Mark >= 100 Then OutPut.Show(5) ElseIf Mark >= 80 Then OutPut.Show(4) ElseIf Mark >= 60 Then OutPut.Show(3) ElseIf Mark >= 40 Then OutPut.Show(2) Else OutPut.Show(1) End If |
-- 作者:有点蓝 -- 发布时间:2023/12/4 20:10:00 -- 测试有什么问题呢? |