<% if nowfla1="1" or nowfla2="1" or nowfla3="1" or nowfla4="1" or nowfla5="1" or nowfla6="1" or nowfla7="1" or nowfla8="1" or nowfla9="1" or nowfla10="1" or nowfla11="1" or nowfla12="1" then %>
AAAAA
<% else %>
BBBBB
<%end if%>
意思是当nowfla1~~12,其中任何一个等于1 时,都会显示AAAAA,如果nowfla1~~12,所有都不等于1时就显示BBBBB
以上代码在现在的页面里能正常运行及显示效果。我的页面是ASP的。
*****************************************
现因nowfla后面的数值会有增加,故现在要改写成这种方式:
<% for x=1 to 12
tflag="nowfla"&x
if tflag="1" then
%>
AAAAA
<% else %>
BBBBB
<% end if
next %>
改成这种子方式后,达不到上面的这样效果,当nowfla1到12,其中任何一个等于1时,还是都不等于1时,都会显示12组 BBBBB,请教如何才能实现上面一第段的效果。请大家帮帮忙,并提供一段能达到上面那样效果的代码,非常感谢。
------解决办法--------------------
<%
sFlag=false
for x=1 to 12
tflag="nowfla"&x
if tflag="1" then
sFlag=true
end if
next
if sFlag then
%>
AAAAA
<% else %>
BBBBB
<% end if%>
------解决办法--------------------
<%
nowfla1 = "2"
nowfla2 = "2"
nowfla3 = "2"
nowfla4 = "2"
nowfla5 = "2"
nowfla6 = "2"
nowfla7 = "2"
nowfla8 = "2"
nowfla9 = "2"
nowfla10 = "2"
nowfla11 = "2"
nowfla12 = "1"
tflag = False
For x = 1 To 12
If Eval("nowfla" & x) = "1" Then
tFlag = True
Exit For
End If
Next
If tflag Then
%>
AAAAA
<%
Else
%>
BBBBB
<%
End If
%>
------解决办法--------------------
<%
nowfla2=1
for x=1 to 12
if Eval("nowfla"&x)="1" then
%>
AAAAA
<% else %>
BBBBB
<% end if
next %>
------解决办法--------------------
忘了一点
<%
sFlag=false
for x=1 to 12
tflag=Eval("nowfla"&x)
if tflag="1" then
sFlag=true
end if
next
if sFlag then
%>
AAAAA
<% else %>