while,for ,do while循环语句

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

    结束本次循环,进入一次循环

猜你喜欢

转载自blog.csdn.net/qq_44695317/article/details/112969312