注册 登录
编程论坛 ASP技术论坛

请高手帮忙...

shadowes 发布于 2008-11-19 03:02, 451 次点击
就是用了这种判定的代码:

IF XX=SS Then

XXX对应的图片

Else

   XXX=0

End If

但这只是判定一个条件的,

为了达到我要的.就写成了这样的:

IF XX=SS Then

XXX对应的图片

Else

IF yy=SS Then

XXX对应的图片

Else

IF qq=SS Then

XXX对应的图片

Else

....(如此下去几十个)

End if End if End if ....(如此又是几十个)

 

我的问题是像我这样,有没有更简化的代码可以代替这样的判定啊?因为本人还是初学者,还在学习,请高手们指导一下.....
5 回复
#2
hmhz2008-11-19 08:34
IF XX=SS Then
    XXX对应的图片
ElseIF yy=SS Then
    XXX对应的图片
ElseIF qq=SS Then
    XXX对应的图片
ElseIF qq=SS Then
    XXX对应的图片
ElseIF qq=SS Then
    XXX对应的图片
ElseIF qq=SS Then
    XXX对应的图片
ElseIF qq=SS Then
    XXX对应的图片
ElseIF qq=SS Then
    XXX对应的图片
ElseIF qq=SS Then
    XXX对应的图片
Else
    XXX对应的图片
End if
#3
hmhz2008-11-19 08:38
还有一种方法
Select Case XX
Case SS response.write "XXX对应的图片"
Case SS response.write "XXX对应的图片"
Case SS response.write "XXX对应的图片"
Case SS response.write "XXX对应的图片"
Case SS response.write "XXX对应的图片"
Case SS response.write "XXX对应的图片"
………………
End Select

[[it] 本帖最后由 hmhz 于 2008-11-19 08:40 编辑 [/it]]
#4
shadowes2008-11-19 19:07
按二楼的第一种不能用
如果按第二种,那SS的值可以设成X>S或者X<S的吗?
#5
shadowes2008-11-19 19:12
第二种方法,XX我的取值分成了20个等级的,每个等级是(1-50)(50-100)这样分下去的,请问我该怎么写啊
#6
shadowes2008-11-19 19:14
再试,第二种方法可能也不能用..

因为我是
Case "userpower"
s= G_UserList(18, i-1)
If s=0 Then
TPL_Echo "<img src=""images/ercredit/s_bercredit.gif""title="": "& s &"点""/>"
                 Else
                 If s<50 Then
                    TPL_Echo "<img src=""images/ercredit/s_bercredit_1.gif""title="": "& s &"点""/>"
                 Else
                 If s=<100 Then
                    TPL_Echo "<img src=""images/ercredit/s_bercredit_2.gif""title="": "& s &"点""/>"
                 Else
                 If s=<150 Then

....

是这样的原本,
1