为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下在while中的x是取-1还是取1?为什么?

请问一下在while中的x是取-1还是取1?为什么?

C++ C
牧羊人nacy 2022-06-01 14:10:26
int x=-1;do{x=x*x;}while(!x);do while循环是先做do再来判断while中的语句是否成立的,那么在do中,x的值已经发生了变化,由-1变成了1,那么在while中的x是取-1还是取1??请解答,谢谢!!
查看完整描述

2 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

先执行do中的语句,当x=1的时候,while中的x就是1,!X等价于》x==0,这里x=1,条件不成立,退出循环。所以只执行一次

查看完整回答
反对 回复 2022-06-06
?
茅侃侃

TA贡献1842条经验 获得超21个赞

当然取1
执行完一次x取1
再判断的

查看完整回答
反对 回复 2022-06-06
  • 2 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信