有时,我们要让计算机重复做一件或多件事情,这时候就要用到循环了。
C++有3种循环:for循环、while循环、do-while循环。
for循环
for循环的格式如下:
for(初始语句;循环条件;一次循环结束时执行的语句){
循环体
}
在小括号内的三项都可以省略,如果全部省略( 形如 for(;;) ),那就是一个死循环。
通常用它来进行循环n次的功能,如:
for(int i=0;i<n;++i){
// 循环体
}
for循环通常用来实现循环次数固定的循环(或循环变量在循环体中不改变的循环)。
while循环
while循环的格式十分简单:
while(循环条件){
循环体
}
这里,循环条件不可省略,如果想实现死循环,可以写成 while(1) 或 while(true) (但是效率不如 for(;;) )。
while循环通常用来实现循环次数不固定的循环(或循环变量在循环体中会改变的循环)。
do-while循环
do-while的循环与while循环十分相似:
do{
循环体
}while(循环条件);
它先执行循环体,再检查是否符合循环条件,所以它通常用于将循环至少一次的循环。
三种循环的联系
for循环可以改成while循环:
for(语句1;表达式;语句2){
循环体;
}
等价于
{
语句1;
while(表达式){
循环体;
语句2;
}
}
循环嵌套
其实就是一个循环嵌套另一个循环,只不过要注意循环变量名必须不同。(否则虽然不会报错,但是会出大问题:内层循环的变量覆盖了外层循环的变量)
相信你对C++中的循环有了更深刻的印象,本文到此结束。
欢迎转载,但请在文章中附加上本文链接: https://blog.csdn.net/weixin_41461277/article/details/85009638 。