回 帖 发 新 帖 刷新版面

主题:if(i mod 2)是什么意思?

<% i=1
do while not(rs.eof or err) %>
<tr align="center">
<td width="10%" bgcolor="<%if(i mod 2) then%>#f8f8f8<%else%>#efefef<%end if%>"><%=rs("qiu")%>

if(i mod 2)是什么意思?

回复列表 (共11个回复)

11 楼

mod是取余..

你有见过那种循环输出记录时
一行一种背景,就是交替行..
就要用这个实现

mod n 那么结果就只有n种..
比如 任意整数 mod 2 那么 结果只有可能为0到2-1  也就是0和1

for i = 1 to 10
  if i mod 2 then '结果为1时
    背景色为黑
  else '结果为0时
    背景色为白
  end if
next

一般这样来实现交替行颜色不同..

你写的例子中也是这个用处..

我来回复

您尚未登录,请登录后再回复。点此登录或注册