早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一个简单的C++的题目当执行以下程序段时(A)x=-1;do{x=x*x;}while(!x);A)循环体将执行一次B)循环体将执行两次C)循环体将执行无限次

题目详情
一个简单的C++的题目
当执行以下程序段时( A )
  x=-1;
  do { x=x*x;} while(!x);
A)循环体将执行一次 B)循环体将执行两次
  C)循环体将执行无限次 D)系统将提示有语法错误
为什么是A啊,我觉得是应该是C啊,求解释
▼优质解答
答案和解析
这个运行一次,结果是x=1满足循环出口条件了.所以只运行一次.