来自:Linux迷 https://www.linuxmi.com/c-loop.html
在这篇C++文章中,我们将讨论在C++中完整的循环例子,我们将学习不同的CF++循环,如For循环,While循环和Do While循环。在某些情况下,当您需要多次执行一个代码块时,可以使用循环来实现这些功能。loop语句允许我们多次执行一条语句或一组语句。你可以在C++中使用不同类型的循环,for循环,while循环,do while循环,还有一些不同的控制语句,比如C++循环中的break和continue,使用控制语句我们可以改变循环的正常执行顺序。C++循环完整示例1、For循环以下是循环代码。#include<iostream>using namespace std;
intmain() {
for (int i = 1; i < 5; i++) {
cout << "i值为 : "<< i << endl;
}
cout << "条件是false"<< endl;
return 0;
}
int i,这是循环的初始步骤,此步骤将*先执行,并且只会执行一次。i < 5,这是循环的条件,如果为ture,则执行循环主体,如果为false,则执行循环主体不执行和控制跳转的流。i++,在这里我们需要根据循环条件增加值。如果执行该代码,结果将是这样。2、While循环
这是C++中最简单的循环类型,当表达式为ture时,它将重复语句,如果表达式不再为ture,循环结束,程序在该循环之后继续执行。
#include<iostream>using namespace std;
intmain() {
int a = 5;
while (a < 11) {
cout << "a的值是 : "<< a << endl;
a++;
}
cout << "跳出循环"<< endl;
return 0;
}
如果您运行该代码,结果将是这样3、do while循环do while循环类似于while和for循环,但是使用do while循环在循环底部测试条件的更改。而do while循环保证至少执行一次。现在,在for和while循环中,条件在代码的顶部进行测试,但在do while循环中,它在代码的底部进行测试。#include<iostream>using namespace std;
intmain() {
int a = 1;
do{
cout << "a的值是: "<< a << endl;
a++;
} while (a < 7);
return 0;
}
如果您运行该代码,结果将是这样Break语句当我们在循环中使用break语句时,循环立即终止,程序控制在下一个语句处恢复。#include<iostream>using namespace std;
intmain() {
for (int i = 1; i < 20; i++) {
cout << "i的值为 : "<< i << endl;
if (i == 7) {
break;
}
}
cout << "跳出循环 "<< endl;
return 0;
}
如果您运行该代码,结果将是这样使用do while循环的Break语句#include<iostream>using namespace std;
intmain() {
int a = 1;
do{
cout << " a的值为: "<< a << endl;
a++;
if (a > 10) {
break;
cout << "跳出循环"<< endl;
}
} while (a < 20);
return 0;
}
如果您运行该代码,结果将是这样Continue语句Continue语句的工作原理类似于break语句,但它并没有终止循环,而是继续循环的下一个迭代,并跳过中间的任何代码。#include<iostream>using namespace std;
intmain() {
int a = 1;
do{
if (a == 5) {
//跳过迭代a++;
continue;
}
cout << "a的值为 : "<< a << endl;
a++;
} while (a < 11);
return 0;
}
如果您运行该代码,结果将是这样OK,本文暂时这样,有什么不对的地方请留言,谢谢。相关:https://www.linuxmi.com/c-jiajia.html
https://www.linuxmi.com/c-bianliang-shujuleixing.html
https://www.linuxmi.com/c-yonghushuru.html
https://www.linuxmi.com/c-if-else.html...END...
长按或扫描下面的二维码关注Linux公社
关注Linux公社,添加“星标”
每天获取技术干货,让我们一起成长
合作联系微信:linuxgs
免责声明:本站所有内容及图片均采集来源于网络,并无商业使用,如若侵权请联系删除。