一、 while
while (条件)
{
循环体
}
运行原理:
1> 如果一开始条件就不成立,永远不会执行循环体
2> 如果条件成立,执行一次循环体,执行完毕,再次判断条件是否成立
break :直接退出整个循环 continue :结束当前的循环体,进入下一次循环体
注意:不要在while后用分号,死循环。最简单的死循环while (1);
二、 do while
do {
} while (条件);
运行原理:
不管一开始条件成立与否,至少会执行一次循环体。很多情况下,while和do while可以互换,优先选择while
三、 for
for (语句1;条件;语句2)
{
循环体
}
语句1:初始化语句 语句2:增量语句(执行完循环再执行)
运行原理:
1> 开始会执行一次语句1,而且整个for循环只会执行一次语句1
2> 判断条件是否成立,成立,执行一次循环体,然后执行语句2,再次判断条件是否成立
注意:
①变量作用域不明确,和if、switch一样,如果在循环体定义新的变量,必须用{ }
for (int i = 0;i < 3;i++) int a = 1;
②最简单的死循环:for (;;)
while和for:for循环的变量能及时回收,性能好。循环的优先性:for循环,while循环,do while循环。
|
|