java代码帮忙看看啥意思

来源:百度知道 编辑:UC知道 时间:2024/06/23 06:36:10
currentImage=0;
currentImage=++currentImage%10;
我想问一下这个这个表达式什么意思 我咋老搞不懂啊 这到底是取莫还是取余
取摸和取余一样吗 取莫和取余到底啥意思啊
1%2这个怎么算 10%2=0?

首先currentImage=0; 然后=++currentImage%10; 是要先加一 后运算 既
currentImage=1 然后currentImage=11%10 那么currentImage=1
这个的目的就是我想应该是在一个循环里 让currentImage的取值范围是0~9
你说的取莫 我没听过 不过这个%就是取余 很简单 求商 余数是几就是几

补充:1%2商0 余数是1 所以1%2=1
10%2=0是对的

先自赠1,再对currentImage取余.
取摸和取余是一个意思.数学上的叫法各有习俗.
该意思就是用一个数去除另一个数,结果除的剩下的值就是余数了.
例:99%10
99相当你这里的currentImage
10相当你这里的除数10
结果余数9.
这个应该很好理解.

++currentImage可是当做一个变量,值是currentImage+1,
因为++运算符优先级高于%,所以currentImage = 1%10;

模数运算符 (%),取得操作数后的余数;
取余是习惯性叫法

求莫就是取余,也就是用%.
而/就作整除