ASP练习-第二题说明:
1、使用循环语句最终生成一个六行四列的表格,并且在单元格中填充相应的值和行的背景色,以示例图效果为准。
麻烦告诉我下语法就可以了。怎么实现我自己搞, 用什么来控制表格。
弄小个简单的例子给我参照就可以了 。谢谢
[此贴子已经被作者于2007-3-26 20:19:48编辑过]
<html>
<head>
<title>表格循环</title>
</head>
<body>
<%
With Response
.Write "<table border=1 >"&Chr(13)
Dim r,c
Dim TColor
For r=1 To 6
.Write "<tr>"&Chr(13)
For c=1 To 4
IF r Mod 2 <>0 Then
.Write "<td>第"&r&"行"&c&"列</td>"
Else
.Write "<td bgcolor=green >第"&r&"行"&c&"列</td>"
End IF
Next
.Write "</tr>"
Next
.Write "</table>"
End With
%>
</body>
</html>
里面用到的语法
With [某个对象]……End With
省略对象的名称
比如以前写Response.Write
With Response
后里面就可以省略Response直接写.Write
注:只有在End With标记之前才是这个对象的省略范围,End With标记之后省略就是错误的
比如
With Response
End With
.Write
这样写错误。
For循环
语法:For [变量]=[初始值] To 循环终止值
这里For r=0 To 6
就是r这个变量初始值为0一直到r=6时结束循环。
这里是省略了r=r+1这个语句,VBScript里For循环中变量默认情况下是自动加1。
Mod是求余数的运算符
比如 6 Mod 2就是6除以2取余数,除尽余数=0
IF Then Else End IF就不用说了吧?判断语句如果那么否则。