问题描述: 谁能帮我解释一下第八题为什么选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时继续循环,否则退出 展开全文阅读