b++为什么等于9
你自己试的做个输出程序看一下结果比较一下就知道了,这个真的是要自己试过几次才会理解的
这里用b作为运算结果,再参与比较,所以b++结果是9。
建议去看看3-3节的例题和答案,把例题想通了这边就没问题了
b++表示先取值后自增,则原式应为9>=5*2&&9-5<=5,即0&&1为0。自增后的b=10进入这一行之后的运算。
先取值,即b=9,输出值为9.之后再运算b=b+1=10,即在下步运算中b取值为10
先得出结果,b=9,++不显示,但是已经+1,如果后面还有b那就在取b+1=10值在运算。
如图所示
a++就是先输出a 再加1
++a就是先加再输出