在这篇C++文章中,我们将讨论在C++中完整的循环例子,我们将学习不同的CF++循环,如For循环,While循环和Do While循环。在某些情况下,当您需要多次执行一个代码块时,可以使用循环来实现这些功能。loop语句允许我们多次执行一条语句或一组语句。你可以在C++中使用不同类型的循环,for循环,while循环,do while循环,还有一些不同的控制语句,比如C++循环中的break和continue,使用控制语句我们可以改变循环的正常执行顺序。

C++循环完整示例

1、For循环

以下是循环代码。

#include<iostream>
using namespace std;

int main() {

    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;

int main() {

    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;

int main() {

    int a = 1;

    do {
        cout << "a的值是: " << a << endl;
        a++;
    } while (a < 7);

    return 0;

}

如果您运行该代码,结果将是这样

Break语句

当我们在循环中使用break语句时,循环立即终止,程序控制在下一个语句处恢复。

#include<iostream>

using namespace std;

int main() {

    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;
int main() {

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;

int main() {

    int a = 1;

    do {

        if (a == 5) {
            //跳过迭代
            a++;
            continue;
        }

        cout << "a的值为 : " << a << endl;
        a++;

    } while (a < 11);

    return 0;

}

如果您运行该代码,结果将是这样

OK,本文暂时这样,有什么不对的地方请留言,谢谢。

发表评论

电子邮件地址不会被公开。 必填项已用*标注