i=4然后i- -不就是3了吗,为什么i- ->3还能成立

i=4然后i- -不就是3了吗,为什么i- ->3还能成立

不是应该到i=4,j=7就结束了吗,因为再往下i- -就等于3了 http://img1.sycdn.imooc.com//climg/5d2d8f51000179be10011643.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

i--代表先判断这个表达式i是否大于3,然后再自减1

  • 同学的说法很正确哦,i--是先去进行运算,再进行自减哦,比如:int i=9; int n=i--;此时n的值是9,i的值是8哦!但是 int i=9; int n=--i; 此时n的值是8,i的值也是8哦! 题目中while的条件判断是i-->3就是i先与3比较,再进行自减哦!所以当 i=4,i- ->3还能成立哦!如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
    2019-07-16 18:36:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师