while循环语句
- 流程图
-
使用方法
while (条件) {
语句1
语句2
if(XXX){
break;
}
if(XXX){
continue;
}
…
}
-
break的作用
跳出所在的循环。
-
coutinue
结束本次循环,进入下一次循环
-
示例:1 + 2 + 3 + … + 100
#include <iostream>
#include <Windows.h>
#include <string>
using namespace std;
int main(void) {
int i = 1;
int s = 0;
while (i<=100) {
s += i;
i++;
}
cout << "s=" << s << endl;
system("pause");
return 0;
}
for循环语句
- 流程图
-
使用方法
for (表达式1; 表达式2;表达式3){
循环体
}
-
说明:
表达式1: 为循环做准备
表达式2: 循环条件
表达式3: 改变循环计数
-
注意:
表达式1、表达式2、表达式3, 这3个表达式的任意一个或多个,都可以省略!
但是其中的“;”不可以省略!
-
for (; ; ) {
循环体
}
相当于:
while (1) {
循环体
}
-
示例:1 + 2 + 3 + …+ 100
#include <iostream>
using namespace std;
//后羿射日
int main(void) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum = sum + i;
}
cout << sum << endl;
return 0;
}
do while循环语句
- 流程图
-
使用场合:
先执行一次循环体,然后再判断条件,以判定是否继续下一轮循环!
即:至少执行一次循环体!
-
使用方法
do {
循环体
} while (条件)
-
示例:1 + 2 + 3 +…+100
#include <iostream>
using namespace std;
int main(void) {
int s = 0;
int i = 1;
do {
s += i;
i++;
} while(i<=100);
cout << s << endl;
return 0;
}
循环中的控制语句 break continue
-
break
结束本层循环。
-
continue
结束本次循环,进入一次循环