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



