while(i-->3) 是先进行大于号运算再进行减减运算吗?

while(i-->3) 是先进行大于号运算再进行减减运算吗?

正在回答 回答被采纳积分+1

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

3回答
慕莱坞4828838 2019-10-16 09:55:24

先用i的初始值和3比较大小,再进行i=i-1的运算

  • 同学你好,回答的很棒呐~继续努力~祝:学习愉快~
    2019-10-16 10:09:32
好帮手慕小班 2019-05-10 13:53:17

同学你好,同学的说法是不对的哦! 根据运算符的优先级,会先运行--单目运算符再进行比较运算符的哦! 

运算符的优先级:   从上到下,优先级依次递减

http://img1.sycdn.imooc.com//climg/5cd51ffc0001246014460753.jpg

说明:前优先级大于后,比如单目运算符~也是位运算符,~的优先级是单目级别的。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

weixin_慕婉清5282480 2019-05-10 10:45:11

是的,当i自减之后,如果大于3,则结果为true,条件执行

  • 提问者 剑心5055659 #1
    你说的是i先自减了再进行大于号运算?
    2019-05-10 12:56:21
  • 伽文Sama 回复 提问者 剑心5055659 #2
    根据优先级先进行自减运算。自减运算中i--本身是先赋值减减一,所以先赋值时i为原值,进行比较后,i减一
    2019-10-13 16:45:51
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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