日期:2014-05-16  浏览次数:20385 次

高人给解释下求余数,累加,递减的意思。
本小白初学JavaScript,到“JavaScript 运算符”这一章,对于其中的“求余数,累加,递减”很模糊,不知道是什么意思;因为学的的文科,不知道这是不是理科的东西。
  高人们,给小白解释下吧,到底“求余数,累加,递减”是怎么运算的。
以W3C中的例子,给定 y=5,
% 求余数 (保留整数) x=y%2 x=1
++ 累加 x=++y x=6 
-- 递减 x=--y x=4

那个x=1,x=6,x=4都是怎么运算得到的。谢谢。

------解决方案--------------------
额,这个是编程的基本运算吧,和文理科没关系,文科也学数学的吧,建议你去看看编程基础相关的知识
y=5
% 求余数 (保留整数) x=y%2 x=1
5除以2商2余1 所以x=1
++ 累加 x=++y x=6
x=++y,先执行++y,++y相等于y=y+1,所以y=6赋给x,x=6
如果写x=y++的话,结果x=5,y=6,这个你留给你自己探索
-- 递减 x=--y x=4
x=--y,先执行--y,--y相等于y=y-1,所以y=4赋给x,x=4
如果写x=y--的话,结果x=5,y=4,这个也你留给你自己探索,这又关系到等式赋值运算的优先级了


------解决方案--------------------
++ 自身值加1
-- 自身值减1
% 求余数【即除以某个数后,剩余的值】

以W3C中的例子,给定 y=5,
% 求余数 (保留整数) x=y%2 【x =5/2 的余数】
++ 累加 x=++y 【x = 5+1】
-- 递减 x=--y 【x=5-1】