课程
/后端开发
/C#
/C#开发轻松入门
x++不是表示先运行 再加1吗?
x +=3;//x=3
x %=2;//x=1
x = x + 1;//x=2
碰壁了!!
2016-06-08
源自:C#开发轻松入门 2-23
正在回答
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#语言的入门教程,将带你轻松入门.NET开发
4 回答关于++x的一些小问题?
1 回答++x为什么会使得后面的x的值也发生变化
2 回答x%2==1 或者 x%2!=0 ? 这一句 为什么不是x%2!==0? 为什么一个用等于一个用赋值?
4 回答int x = 1; while(true)关于这个循环条件的不解之处。
2 回答a = ++x * x 同行的x是否同时变更变量值
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号