执行以下循环语句时,下列说法正确的是()。 
x = -1; 
do { 
      x = x * x; 
} while (x == 0);


A、循环体将执行一次
B、循环体将执行两次
C、循环体将执行无限次
D、系统将提示有语法错误