Foxtable(狐表)用户栏目专家坐堂 → 新手求学


  共有2830人关注过本帖树形打印复制链接

主题:新手求学

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


加好友 发短信
等级:婴狐 帖子:9 积分:140 威望:0 精华:0 注册:2009/2/26 22:04:00
新手求学  发帖心情 Post By:2023/12/4 13:15:00 [只看该作者]

设定一个数,如180,比较大小返回不同的值,如:
小于20,返回1
小于40,返回2
小于60,返回3
.........
小于180,返回9

代码怎么写?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111401 积分:567075 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:140 威望:0 精华:0 注册:2009/2/26 22:04:00
  发帖心情 Post By:2023/12/4 15:26:00 [只看该作者]

谢谢版主!按您的代码得到这样的提示:语法错误,<"Mark">运算符猴缺少操作数。不解,恳求赐教,谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
redpin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:140 威望:0 精华:0 注册:2009/2/26 22:04:00
  发帖心情 Post By:2023/12/4 16:31:00 [只看该作者]

语法错误:<"if Mark">运算符后缺少操作数

 回到顶部
帅哥哟,离线,有人找我吗?
redpin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:140 威望:0 精华:0 注册:2009/2/26 22:04:00
  发帖心情 Post By: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

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111401 积分:567075 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/4 16:53:00 [只看该作者]

省略号的意思是中间省略了很多代码,自己参考补充完整

 回到顶部
帅哥哟,离线,有人找我吗?
redpin
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:140 威望:0 精华:0 注册:2009/2/26 22:04:00
  发帖心情 Post By: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

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111401 积分:567075 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/4 20:10:00 [只看该作者]

测试有什么问题呢?

 回到顶部