c++这个while循环究竟执行了几次?int x=-1;do {x=x*x;}while(!x);do while循环是先做do再来判断while中的语句是否成立的,那么在do中,x的值已经发生了变化,由-1变成了1,那么在while中的x是取-1还是取1?请解

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 14:22:47

c++这个while循环究竟执行了几次?int x=-1;do {x=x*x;}while(!x);do while循环是先做do再来判断while中的语句是否成立的,那么在do中,x的值已经发生了变化,由-1变成了1,那么在while中的x是取-1还是取1?请解
c++这个while循环究竟执行了几次?
int x=-1;
do
{x=x*x;}
while(!x);
do while循环是先做do再来判断while中的语句是否成立的,那么在do中,x的值已经发生了变化,由-1变成了1,那么在while中的x是取-1还是取1?
请解答,谢谢!

c++这个while循环究竟执行了几次?int x=-1;do {x=x*x;}while(!x);do while循环是先做do再来判断while中的语句是否成立的,那么在do中,x的值已经发生了变化,由-1变成了1,那么在while中的x是取-1还是取1?请解
先执行do中的语句,当x=1的时候,while中的x就是1,!X等价于》x==0,这里x=1,条件不成立,退出循环.所以只执行一次