谁能帮我解释一下第八题为什么选D?

问题描述:

谁能帮我解释一下第八题为什么选D?
 
1个回答 分类:数学 2014-10-15

问题解答:

我来补答
第一次先执行一次循环语句——因为do-while是限制性再判断.
输出x=x-2=3-2=1;
然后判断,--x是先减再用,所以当x=1的时候--x值为0,
也就是判断语句为真,循环继续,
再次输出x=x-2=0-2=-2;
再次判断,语句不成立了,循环结束
所有,答案为D 再答: !(--x)表示循环条件 !表示非 当 !(--x) 为true继续循环 !表达式 何时为true 即当(--x)为false时 这里人为0为false,其他均是true 当--x 为0时继续循环,否则退出
 
 
展开全文阅读
剩余:2000