光平哥哥
2016-06-08 12:33
x++不是表示先运行 再加1吗?
x +=3;//x=3
x %=2;//x=1
x = x + 1;//x=2
碰壁了!!
x++ 是指先给x的本身值自加1即此算式的意识是 x=x+1 的缩写
同理 x+=3 即为 x=x+3 是先加3在将计算后的值赋给x
x%=2 即为 x=x%2 是先将原x的值取余2后在赋值给x的
x=x+1 与 x++是一样的意识,只不过后者是前者的缩写。
x++等同于x=x后再加1
x+=3则表示x=x+3
x%=2则表示x=x%2
x=x+1就可以用++x来表示
说反了,++x等同于x=x+1,而x++则等同于x=x后再加1
为什么 我在系统 里面运行 X++ 是0
我知道我的问题所在了,我弄混淆了,必须在同一语句中,才能进行先运算,再加1。
C#开发轻松入门
255674 学习 · 1524 问题
相似问题