回 帖 发 新 帖 刷新版面

主题: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个回复)

沙发

if(i mod 2=0)

板凳

[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 楼

mod是什么意思?
i mod 2 <> 0 也就是i不能被2整除就执行下面的句子
怎么解释?

是不是i/2<>0,如果是这样整除也不等于0啊?

4 楼

mod 是取余数的操作符 比如5 除以2 的余数是1 相当于 5 mod 2 = 1
if(i mod 2) then
...
end if
就是i不能整除2 则执行下面的语句,下面是指 then后面的语句啊

5 楼

我也来罗索两句,凑凑热闹:
前面的说清了i mod 2的意思,而if (i mod 2) then 即是若i mod 2=0,则if的条件为假,而i mod 2=1,则if的条件为真(也就是说0等同于假,1等同于真,推而广之,if 条件当中条件数值为0,则为假,数值非0则为真)

6 楼

前几位哥们已经讲得很详细,没错!楼主应该知道什么意思了吧?

7 楼

mod 求余数的操作符。。。

8 楼


[em18][em18][em18][em18]不对吧,我曾在一个RSA算法中见过mod,但总觉得不是求余符号

9 楼


[em2][em2][em2][em2][em2]刚在网页上搜索,发现是这样解释的,请看看。(
在进行 Mod 运算或求余数运算时,该运算符将 number1 用 number2 除(将浮点数字四舍五入成整数),并把余数作为 result 的值返回。例如,在下列表达式中,A (result) 等于 5。)



[fly]怎么在语言中没有这运算符啊?[/fly]

10 楼

mod是取余,\是整除,正好相反,这两个在应用中经常用在时间处理和分行、分页中。

我来回复

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