主题:if(i mod 2)是什么意思?
veng
[专家分:0] 发布于 2006-11-20 14:00:00
<% 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个回复)
沙发
wangsdong [专家分:21390] 发布于 2006-11-20 14:05:00
if(i mod 2=0)
板凳
longlong16 [专家分:10670] 发布于 2006-11-20 14:28:00
[quote]if(i mod 2=0)[/quote]
if(i mod 2)是可以的
还是要看结果,意思是如果i mod 2 <> 0 也就是i不能被2整除就执行下面的句子 ,if(i mod 2 =0) 意思就反过来了。
例如:
<%
i=5
if(i mod 2) then
response.write i
else
response.write"结果错误"
end if
%>
运行则显示5
3 楼
veng [专家分:0] 发布于 2006-11-20 17:24:00
mod是什么意思?
i mod 2 <> 0 也就是i不能被2整除就执行下面的句子
怎么解释?
是不是i/2<>0,如果是这样整除也不等于0啊?
4 楼
longlong16 [专家分:10670] 发布于 2006-11-20 17:30:00
mod 是取余数的操作符 比如5 除以2 的余数是1 相当于 5 mod 2 = 1
if(i mod 2) then
...
end if
就是i不能整除2 则执行下面的语句,下面是指 then后面的语句啊
5 楼
djyjysxxs [专家分:700] 发布于 2006-11-20 17:46:00
我也来罗索两句,凑凑热闹:
前面的说清了i mod 2的意思,而if (i mod 2) then 即是若i mod 2=0,则if的条件为假,而i mod 2=1,则if的条件为真(也就是说0等同于假,1等同于真,推而广之,if 条件当中条件数值为0,则为假,数值非0则为真)
6 楼
homter [专家分:80] 发布于 2006-11-21 09:48:00
前几位哥们已经讲得很详细,没错!楼主应该知道什么意思了吧?
7 楼
peizhouluo [专家分:770] 发布于 2006-12-17 00:33:00
mod 求余数的操作符。。。
8 楼
lengrongqiu [专家分:40] 发布于 2007-05-02 10:47:00
[em18][em18][em18][em18]不对吧,我曾在一个RSA算法中见过mod,但总觉得不是求余符号
9 楼
lengrongqiu [专家分:40] 发布于 2007-05-02 11:18:00
[em2][em2][em2][em2][em2]刚在网页上搜索,发现是这样解释的,请看看。(
在进行 Mod 运算或求余数运算时,该运算符将 number1 用 number2 除(将浮点数字四舍五入成整数),并把余数作为 result 的值返回。例如,在下列表达式中,A (result) 等于 5。)
[fly]怎么在语言中没有这运算符啊?[/fly]
10 楼
oyh484203 [专家分:5890] 发布于 2007-05-04 11:02:00
mod是取余,\是整除,正好相反,这两个在应用中经常用在时间处理和分行、分页中。
我来回复