C语言,我想选C,但答案是D?

 我来答
弭笑卉xy
2020-08-14 · TA获得超过2836个赞
知道小有建树答主
回答量:955
采纳率:85%
帮助的人:295万
展开全部
你之所以想选C,是对这个题中while循环不理解所致,尤其是b--
在条件判断中,b-- 的意思是先用b变量的值做条件判断,之后再对b变量做自减1
由于while循环的条件是b大于等于0,因此在这里只有当b = -1的时候条件才为假,条件判断完,b变量自减1,由于条件判断为假,循环结束,此时b=-2
这里也引申出另一个知识点,那就是在条件中用--b,--b跟b--正好相反,是先对b变量做自减1,再做条件判断
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式