求大神帮我解释一下,while括号里的是什么意思?还有输出是x-=2有改变x的值吗?

 我来答
崎岖以寻壑
2016-06-14 · TA获得超过2659个赞
知道大有可为答主
回答量:3448
采纳率:81%
帮助的人:1517万
展开全部
while语句的意思是,先把x自减1,然后如果此时x的值为0,因“!”的作用,整个括号里的值就是1了,这个时候才满足执行条件;如果自减后x的值不为0,那么经过!的作用,括号里的值为0,循环语句不继续执行。
输出语句那里,x-=2的意思是x=x-2,就是把x-2的值赋给了x,x的值改变了。
匿名用户
2016-06-14
展开全部
答案选D。
详解:第一次while,先执行x-=2即自减2得1,打印1

x得1了不满足while(!(--x))条件的(因为先自减,x由1变0,while非0即真,继续循环)
第二次while,同理打印x由0变-2,并且退出循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式