请问这段asp代码是不是有问题?

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:38:23
实现:请将今年到本月为止的每个月份的销售结算记录填写在本页之上
代码如下:
< html>
< head>
< title>DoLoop.asp< /title>
< body bgcolor="#FFFFFF">< /head>< p>< /p>
< p>请将今年到本月为止的每个月份的销售结算记录填写在本页之上。< P>
< %
counter = 1
thismonth = month(now())
Do while counter < thismonth + 1
response.write " " & counter & " 月份 : "
response.write "______________________________" & "< BR>< br>"
If counter >13 then
exit do
end if
counter = counter+1
Loop
%>
< hr>< /body>< /html>
--------
我看不懂"If counter >13 then"与"到本月为止"之间的关系,请高手分析指点!谢谢

当counter >13 时跳出循环,其实month(now())获取了月份后,是不会出出现counter >13 的情况的因为月份最大获取到的是12,而counter < thismonth + 1最多也就是counter < 13 ,那么等于或大于13的情况是没有的,一般说来是执行不到的,写着么防止异常也没错

就是说如果counter>13时执行后面的语句也就是到本月为止

好的。两分。