一.总体介绍
在编程语言中,循环可以帮助我们完成复杂重复性的工作。使用循环可以让我们工作变得更加便捷,减少我们工作的成本。在C++语言中,有如下三种循环类型:
- while循环
- do-while循环
- for循环
而常应用于其中的,还有如下两种语句:
- break语句
- continue语句
二.while循环
while循环的逻辑原理为:当循环满足某条件时停止循环。
示意图如下:
代码使用方法如下:
while(条件)
{
//要重复执行的语句
}
//下一条语句
这个循环的工作机制为:只要条件的值为true,就保持执行循环语句、循环语句块。当条件的值为false,就执行循环语句后面的语句。我们可以使用任意表达式控制循环,只要该表达式属于bool类型或者整数类型。
案例代码:
#include <iostream>
using namespace std;
int main()
{
int i = 1;
while (i<= 10)
{
i = i + 1;
cout << "安城安教具"<<endl;
}
cout << "\n完事啦~~~\n";
return 0;
}
运行结果如下:
三.do-while循环
do-while循环和while循环还是有一定的区别的,具体区别是do-while循环要先执行一次循环内部的语句,然后再判断是否满足条件。
示意图如下:
代码使用方法如下:
do
{
//需要重复执行的循环语句
}while(条件)
//下一个语句
案例代码:
#include <iostream>
using namespace std;
int main ()
{
int a = 1;
do
{
cout << "a 的值为:" << a << endl;
cout << "安城安教具" << endl;
a = a + 1;
}while( a <= 5 );
return 0;
}
运行效果:
可见,该循环先执行了一次循环体,完事再判断的。。。
四.for循环
for循环可以保证程序执行预定的次数,使用for循环可以保证代码执行次数预先确定。
示意图如下:
代码使用方法如下:
for(初始化;条件;迭代)
{
//循环语句
}
//下一个语句
案例代码:
#include <iostream>
using namespace std;
int main()
{
for (int i = 0; i < 5 ; i++)
{
cout << "安城安教具" << i << endl;
}
return 0;
}
运行结果:
五.break语句
break语句的作用是:中断这层循环并开始执行循环后面的语句
为什么要怎么做呢?while循环有时候可能是无限的循环,比如下面这个:
while(true)
{
}
此时while循环中需要有break语句进行中断,案例如下:
#include <iostream>
using namespace std;
int main ()
{
int a = 1;
do
{
cout << "安城安教具" << a << endl;
a = a + 1;
if( a > 5)
{
break;
}
}while( a < 20 );
return 0;
}
运行结果如下,可见只运行了五次就停止了。
六.continue语句
continue语句的作用是:停止这次循环并开始下一次循环。
#include <iostream>
using namespace std;
int main ()
{
int a = 1;
do
{
a = a + 1;
if( a == 5)
{
continue;
}
cout << "安城安教具" << a << endl;
}while( a < 10 );
return 0;
}
运行结果如下:
可见第五次循环被跳过了。