以下程序执行了几次?为什么?x=-1;do{x=x*x;}while(!x)

来源:百度知道 编辑:UC知道 时间:2024/06/24 19:19:52

1次,第一次判断的时候x=-1*-1=1,!x=0,已经不满足,所以只执行一次

一次吧……先do后while的,和while+条件+执行语句,执行顺序不一样的。

就1次啊,-1*(-1)=1,然后!x=0,假,就不循环了,就1次!

我怎么看着象死循环?