先执行do里面的语句,得到结果为1。然后,进行条件判断,while(!x)因为非0即为真,所以,对1取反就是假。结束循环。所以只执行了一次。
do-while先循环后判断,所以首先循环一次在while中,x=1*1=1,!x为假,所以循环退出,共执行一次有帮助望采纳~