标题:请问 i%16==15 是什么意思?
只看楼主
sansiwu
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-5-25
结帖率:100%
已结贴  问题点数:10 回复次数:8 
请问 i%16==15 是什么意思?
大家好,我刚学 JAVASCRIPT ,对 javascript 的运算符不明白,在此,诚心向大家赐教.
程序代码:
<script>
...
if(i%16==15){
document.write("<br>");
}
...
</script>

问题:
一、请问 i%16==15 是什么意思?

二、我查了一下"%"是指"取模".请问"取模"是什么意思呀?请大家解释并举个例子.谢谢.
搜索更多相关主题的帖子: javascript 
2010-08-18 13:46
gulimeksoft
Rank: 4
等 级:业余侠客
威 望:4
帖 子:53
专家分:208
注 册:2010-8-5
得分:4 
取余数,当i除于16的余数等于15      即i=16*x+15的时候才能满足条件
2010-08-18 14:03
sansiwu
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-5-25
得分:0 
以下是引用gulimeksoft在2010-8-18 14:03:09的发言:

取余数,当i除于16的余数等于15      即i=16*x+15的时候才能满足条件
正确.谢谢.
还有"取模"(运算符: %= ),谁能举个例子说明一下?

[ 本帖最后由 sansiwu 于 2010-8-18 18:24 编辑 ]
2010-08-18 18:22
syg5434
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山沟沟
等 级:版主
威 望:10
帖 子:285
专家分:781
注 册:2010-2-28
得分:4 
%=跟+=,-=,*=,/=都是一样的,
a+=b;相当于a=a+b;
a-=b;相当于a=a-b;
a*=b;相当于a=a*b;
a/=b;相当于a=a/b;
a%=b;相当于a=a%b;
前后并不是什么时候都相等的,比如;
int i=1;
byte j=2;
i=i+j;是编译通不过的
i+=j;是可以编译通过的
原因就是类型转换,i=i+j;是先运算后赋值;i+=j;就可以看成是一个赋值运算

不要迷恋哥,嫂子会揍你。阿-弥-陀-佛--!
2010-08-18 20:36
jackieli2074
Rank: 6Rank: 6
来 自:上海
等 级:侠之大者
威 望:1
帖 子:183
专家分:494
注 册:2010-8-3
得分:0 
还真是刚学
2010-08-18 20:44
bluecer
Rank: 2
等 级:论坛游民
帖 子:42
专家分:76
注 册:2007-4-25
得分:2 
取模,就是求余数。
2010-08-18 20:59
sansiwu
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-5-25
得分:0 
回复得不错。谢谢。学习了。
2010-08-21 19:57
junge0901
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2010-8-28
得分:0 
就是以15这个点开始,每遇16的倍数的位置处就打印空格。
2010-09-01 12:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-316076-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.992314 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved