求教if语句条件控制:(

hccone 2006-12-26 09:37:12
BonusesCount=0
IF (not rs_T_Member.eof) and T_Count<=20 THEN
IF T_Count<=20 and rs_T_Member("T_Number_MemberCount")=1 THEN
rs_T_Member("T_Put_MoneyCount") = rs_T_Member("T_Put_MoneyCount") + 10*User_Type_Count
rs_T_Member("T_T_MoneyCount") = rs_T_Member("T_T_MoneyCount") + 10*User_Type_Count
BonusesCount=10*User_Type_Count
ELSEIF T_Count<=20 and rs_T_Member("T_Number_MemberCount")=2 THEN
rs_T_Member("T_Put_MoneyCount") = rs_T_Member("T_Put_MoneyCount") + 10*User_Type_Count
rs_T_Member("T_T_MoneyCount") = rs_T_Member("T_T_MoneyCount") + 10*User_Type_Count
BonusesCount=10*User_Type_Count
ELSEIF T_Count<=20 and rs_T_Member("T_Number_MemberCount")=3 THEN
rs_T_Member("T_Put_MoneyCount") = rs_T_Member("T_Put_MoneyCount") + 10*User_Type_Count
rs_T_Member("T_T_MoneyCount") = rs_T_Member("T_T_MoneyCount") + 10*User_Type_Count
BonusesCount=10*User_Type_Count
END IF


修改要求:

1)将T_count<=20 分为两种情况:第一种:当Tcount<=15 and rs_T_Member("T_Number_MemberCount")=1 时 得到下面的结果:
rs_T_Member("T_Put_MoneyCount") = rs_T_Member("T_Put_MoneyCount") + 10*User_Type_Count
rs_T_Member("T_T_MoneyCount") = rs_T_Member("T_T_MoneyCount") + 10*User_Type_Count
BonusesCount=10*User_Type_Count

第二种:当15<=Tcount<=20 and rs_T_Member("T_Number_MemberCount")=1 得到下面的结果:
rs_T_Member("T_Put_MoneyCount") = rs_T_Member("T_Put_MoneyCount") + 5*User_Type_Count
rs_T_Member("T_T_MoneyCount") = rs_T_Member("T_T_MoneyCount") + 5*User_Type_Count
BonusesCount=5*User_Type_Count

最后要求两种情况的和值

2)将T_count<=20 分为两种情况:第一种:当Tcount<=15 and rs_T_Member("T_Number_MemberCount")=2 时 得到下面的结果:
rs_T_Member("T_Put_MoneyCount") = rs_T_Member("T_Put_MoneyCount") + 10*User_Type_Count
rs_T_Member("T_T_MoneyCount") = rs_T_Member("T_T_MoneyCount") + 10*User_Type_Count
BonusesCount=10*User_Type_Count

第二种:当15<=Tcount<=20 and rs_T_Member("T_Number_MemberCount")=2 得到下面的结果:
rs_T_Member("T_Put_MoneyCount") = rs_T_Member("T_Put_MoneyCount") + 5*User_Type_Count
rs_T_Member("T_T_MoneyCount") = rs_T_Member("T_T_MoneyCount") + 5*User_Type_Count
BonusesCount=5*User_Type_Count

最后要求两种情况的和值

3)2)将T_count<=20 分为两种情况:第一种:当Tcount<=15 and rs_T_Member("T_Number_MemberCount")=3 时 得到下面的结果:
rs_T_Member("T_Put_MoneyCount") = rs_T_Member("T_Put_MoneyCount") + 10*User_Type_Count
rs_T_Member("T_T_MoneyCount") = rs_T_Member("T_T_MoneyCount") + 10*User_Type_Count
BonusesCount=10*User_Type_Count

第二种:当15<=Tcount<=20 and rs_T_Member("T_Number_MemberCount")=3 得到下面的结果:
rs_T_Member("T_Put_MoneyCount") = rs_T_Member("T_Put_MoneyCount") + 5*User_Type_Count
rs_T_Member("T_T_MoneyCount") = rs_T_Member("T_T_MoneyCount") + 5*User_Type_Count
BonusesCount=5*User_Type_Count

最后要求两种情况的和值

请问代码该如何调整啊,谢谢了!!
...全文
164 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
weilf 2006-12-27
  • 打赏
  • 举报
回复
一看到写代码连缩进都不处理的人,我直接飘走,看着太累!
lingyu1983 2006-12-27
  • 打赏
  • 举报
回复
整不明白
farflight 2006-12-27
  • 打赏
  • 举报
回复
好乱~~~~~~
panzhiqi 2006-12-27
  • 打赏
  • 举报
回复
这么乱,建议楼主:
IF 条件 then
语句
END IF

有一定的格式,这样的代码好维护,并适当的在代码中加一些注释..
woolern 2006-12-27
  • 打赏
  • 举报
回复
你的变量定义可以简单一些,这样看起来会明了得多。,先确定大的判断,再具体实再小判断。。。
deknight 2006-12-27
  • 打赏
  • 举报
回复
兄弟,你就不能来个比如
if xx then a=a+1 b=c*2
你的看着好长好乱啊。。。都没看完。。。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧