如题所述
while语句的意思是,先把x自减1,然后如果此时x的值为0,因“!”的作用,整个括号里的值就是1了,这个时候才满足执行条件;如果自减后x的值不为0,那么经过!的作用,括号里的值为0,循环语句不继续执行。
输出语句那里,x-=2的意思是x=x-2,就是把x-2的值赋给了x,x的值改变了。
输出语句那里,x-=2的意思是x=x-2,就是把x-2的值赋给了x,x的值改变了。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-06-14
答案选D。
详解:第一次while,先执行x-=2即自减2得1,打印1
x得1了不满足while(!(--x))条件的(因为先自减,x由1变0,while非0即真,继续循环)
第二次while,同理打印x由0变-2,并且退出循环。
详解:第一次while,先执行x-=2即自减2得1,打印1
x得1了不满足while(!(--x))条件的(因为先自减,x由1变0,while非0即真,继续循环)
第二次while,同理打印x由0变-2,并且退出循环。