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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 07:52:38
c++这个while循环究竟执行了几次?int x=-1;do   {x=x*x;}while(!x);do while循环是先做do再来判断while中的语句是否成立的,那么在do中,x的值已经发生了变化,由-1变成了1,那么在while中的x是取-1还是取1?请解
xN@_v*5-[I 5qcRB b$DMT0Ι)ot֥1suTd+p&5buweE= Yf;N3Oif48a%(cIw"mɏ]ypI=t6ڠӊ!2X1 ۮ@师-c,ms 70[o܉*+Ay6yB6+AəTȗiɛ{_/3"H~\׃Ì2rw*R߿>h7 %V$ӫ!5X^IBufd="⧚Ê8i&3m4=$V[ MU2c*ͪnflOm$?0}

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,条件不成立,退出循环.所以只执行一次