1. C++有三种循环结构: while, for 和do...while。
2. while语句的语法是
while(expression)
statement
3. 在C++中,while是一个保留字。
4. 在while语句中,expression两边的括号是很重要的,它们标记表达式的开始和结尾。
5. statement称为循环体。
6. while循环体必须包含最终将expression设置为false的语句。
7. 计数控制的while循环使用计数器来控制循环。
8. 在计数器控制的while循环中,必须在循环前初始化计数器,而且循环体必须包含能改变计数器变量的语句。
9. 标记控制的while循环使用一个标记来控制while循环。while循环继续执行直到读入标记。
10. 标记是一个特殊的值,它表示输入数据的末尾。标记必须类似于(也可以不同于)所以的数据项。
11. 在EOF控制的while循环中,当程序检测到文件结尾标志时退出循环。
12. 在DOS环境中,文件结尾标志是使用Ctrl+z来输入的。在Unix环境中,文件结尾标志是使用Ctrl+d来输入的
13. for循环简化了计数控制的while循环。
14. 在C++中,for是一个保留字。
15. for循环的语法是:
for ( initialize statement; loop condition; update statement )
statement
statem称为for循环体。
16. 在for循环的末尾(for循环体前面)放入一个分号是语义错误。在这种情况下,for循环执行空语句。
17. do...while语句的语法是:
do
statement
while ( expression)
statement称为do...while循环体。
18. while循环和for循环可能根本不执行,但是do...while循环至少执行一次。
19. 在循环体内执行break语句会立刻终止循环。
20. 在循环体内执行continue语句会忽略循环中的剩余语句,并且处理下一次循环。
21. 当在while循环或do...while循环中执行continue语句时,循环体中的表达式update statement可能不执行。
22. 在for循环中的continue语句执行后,update statement是下一条要执行的语句。