迭代语句通常称为循环
5.4.1while语句
Note:定义在while条件部分或者while循环体内的变量每次迭代都经历从创建到销毁的过程
使用while循环
5.4.2 传统的for语句
for (init-statement;condition;expression)
Statement
传统for循环的执行流程
1.循环开始时,首先执行一次init-statement
2.接下来判断condition
3.如果条件为真执行循环体
4.执行expression
Note:牢记for语句头中定义的对象只在for循环体内可见
for语句头中的多重定义
Init-statement 可以定义多个对象
省略for语句头的某个部分
for语句头能省略掉init-statement,condition,和expression中的任意一个
condition为空的时候内部代码必须负责终止代码
5.4.3 范围for语句
for(declaration : expression)
statement
Expression 是必须是一个序列,比如用花括号括起来的初始值列表,数组,vector或者string
declaration定义一个变量,序列中的每个元素都得能转换成该类型得类型。
确保类型相容的最好方法就是用auto类型说明符
5.4.4 do while 语句
do
statement
while(condition);