在任何编程语言中,循环都用于重复执行一组语句,直到满足特定条件。
执行一系列语句,直到指定条件为真。这个在大括号 { }
内要执行的语句序列,称为循环体,每次执行循环体后,都会检查条件,如果发现为true,则再次执行循环体;当条件检查结果为 false 时,则退出执行循环体。
while
循环while 循环只有条件为真,就可以重复执行循环,它分三步:
int x=0;
)while( x<=10)
)x++
or x--
or x=x+2
)语法:
variable initialization;
while (condition)
{
statements;
variable increment or decrement;
}
variable initialization-初始化变量 condition-判断循环条件 statements-写循环体语句 variable increment or decrement-变量的增或减,用于判断循环条件
for
循环for
循环用于重复执行一组语句,直到满足特定条件。我们可以说它是一个开放式循环。一般格式是,
for(initialization; condition; increment/decrement)
{
循环体;
}
在 for
循环中,我们有两个分号,一个在初始化之后,第二个在条件判断之后,在这个循环中,我们可以有多个初始化语句或者递增/递减语句,语句之间使用逗号分隔, 但for 循环只能有一个判断条件。
for
循环我们也可以嵌套 for 循环,即一个 for 循环在另一个 for 循环中,基本语法是,
for(initialization; condition; increment/decrement)
{
for(initialization; condition; increment/decrement)
{
statement;
}
}
do...while
循环在某些情况下,有必要在判断循环条件之前执行循环体,这种情况可以使用 do-while 循环,do 语句首先计算循环体,最后,使用 while 语句检查条件, do-while 循环的一般格式是,
do
{
// 循环体
}
while(condition);
有时,在执行循环时,有必要跳过循环的一部分或在某个条件成立时立即退出循环,C++允许在循环内从一条语句跳转到另一条语句以及跳出循环。
break
语句当在循环中遇到 break
语句时,循环立即退出,程序继续执行循环之后的语句。
continue
语句它使控件直接进入检查循环条件代码,然后继续循环过程,在遇到 continue 时,会离开当前一轮循环而不执行循环体,并开始下一个循环。