为什么这个" Loop Body"是空的?

时间:2013-09-19 23:36:36

标签: c++

我参加了测试,得到的答案错了,不知道为什么。有人能帮助我吗?

**In the following segment of code, 
number = 1 
while(number <= 10); 
{
cout<<number<<endl; 
} 

循环体是 _ _。**

           **A. empty  

错误B.大括号之间的所有内容
               C. cout&lt;                D.数字&lt; = 10; **

答案键:A

2 个答案:

答案 0 :(得分:5)

在终止while块之后立即使用分号。

答案 1 :(得分:2)

while循环将应用于表达式while(number <= 10)

之后的下一个语句或语句块

在这种情况下,后面有一个分号;,这称为空语句,是一个有效的语句。它是唯一将在此while循环中执行的语句。

在空语句之后用花括号定义的块独立于while循环。例如,您可以将代码块放在花括号中,而不必将它们附加到函数定义或循环中。