14-特殊形式的循环结构
6.5.2 特殊形式的循环结构
1.无条件循环
需要注意的是,while(true){ }形式的循环结构也是经常使用的,循环体无条件执行。但在循环体中通常使用一个条件语句,当某个条件成立时,使用break语句终止当前循环语句,转去执行循环语句之后的语句。
例如,
while(true)
{
…
if(条件表达式)break;
…
}
2.提前终止循环语句或提前终止循环体的一次执行
循环结构中,需要提前终止循环语句,这时通常使用条件语句,当某个条件成立时,使用break语句结束循环语句,转去执行循环体之后的语句。此处与无条件循环中的情况类似。
某次执行循环体时,需要提前终止循环体的该次执行。这时通常使用条件语句,当某个条件成立时,使用continue语句结束循环体的本次执行,转去执行表达式3,修改循环变量,然后根据表达式2的值判断是否继续循环体的下一次执行。
例如,
for(表达式1;表达式2;表达式3)
{
…
if(条件表达式)continue;
…
}