12循环结构

简介: 12循环结构

C++入门——60s从0到1

循环结构

C++循环结构是C++中用于重复执行某段代码的重要结构。

 

循环结构

 

C++中的循环结构可以根据条件重复执行某段代码块。它通常由循环条件和若干个代码块组成,其中循环条件成立时执行代码块,直到条件不成立为止。C++中常用的循环结构如下:

 

- while循环

- do...while循环

- for循环

- 嵌套循环

 

1.1 while循环

 

while循环是根据条件表达式的结果重复执行某段代码块。以下是一个使用while循环的示例代码:

#include <iostream>
using namespace std;
int main() {
    int i = 0;
    while (i < 5) { // 当i小于5时重复执行以下代码块
        cout << "i = " << i << endl;
        i++; // i自增1
    }
    return 0;
}

 

1.2 do...while循环

 

do...while循环与while循环类似,但是它先执行一次代码块,然后再根据条件表达式的结果重复执行该代码块。以下是一个使用do...while循环的示例代码:

 

#include <iostream>
using namespace std;
int main() {
    int i = 0;
    do { // 先执行一次代码块,再根据条件重复执行该代码块
        cout << "i = " << i << endl;
        i++; // i自增1
    } while (i < 5);
    return 0;
}

 

1.3 for循环

 

for循环是根据初始化表达式、条件表达式和更新表达式的结果重复执行某段代码块。以下是一个使用for循环的示例代码:

#include <iostream>
using namespace std;
int main() {
    for (int i = 0; i < 5; i++) { // 根据初始化表达式、条件表达式和更新表达式的结果重复执行以下代码块
        cout << "i = " << i << endl;
    }
    return 0;
}

 

1.4 嵌套循环

 

嵌套循环是指在一个循环结构内部再嵌套另一个循环结构。以下是一个使用嵌套循环的示例代码:

 

#include <iostream>
using namespace std;
int main() {
    for (int i = 0; i < 3; i++) { // 外层循环,控制行数
        for (int j = 0; j < 3; j++) { // 内层循环,控制列数
            cout << "(" << i << ", " << j << ")" << endl;
        }
    }
    return 0;

1.5 break语句和continue语句

 

break语句用于立即终止当前循环结构,而continue语句用于跳过当前循环中的剩余部分并进入下一次循环。以下是一个使用break语句和continue语句的示例代码:

 

#include <iostream>
using namespace std;
int main() {
    for (int i = 1, j = 1; i <= 5, j <= 5; i += 2, j += 2) { // 从(1,1)开始,每次向右上方移动2个单位
        if (j == 3) continue; // 如果j等于3则跳过本次循环
        if (i == 4 && j == 4) break; // 如果达到(4,4)则终止本次循环
        cout << "(" << i << ", " << j << ")" << endl; // 其他情况下输出当前位置坐标
    }
    return 0;
}
目录
相关文章
|
7月前
|
C++
c++循环结构讲解
c++循环结构讲解
99 0
|
3月前
|
C#
C# 一分钟浅谈:循环结构 for 和 while 的应用
【9月更文挑战第1天】循环结构是编程中的基础概念,C# 中常用的 `for` 和 `while` 循环允许重复执行代码直至满足特定条件。`for` 循环基于计数,适用于已知循环次数的情况;`while` 循环基于条件,适用于未知循环次数的情况;`do-while` 循环则至少执行一次循环体。本文详细介绍了这些循环的语法和示例,并探讨了常见问题及其解决方法,如循环条件和更新表达式的错误设置。通过综合应用示例(如计算阶乘和斐波那契数列),帮助读者更好地理解和掌握循环结构的使用方法。正确使用循环可以提高程序的效率和可读性。
86 2
|
6月前
|
C++
C++一分钟之-循环结构:for与while循环
【6月更文挑战第18天】在C++中,`for`循环适合已知迭代次数,如数组遍历;`while`循环适用于条件驱动的未知次数循环。`for`以其初始化、条件和递增三部分结构简洁处理重复任务,而`while`则在需要先检查条件时更为灵活。常见错误包括无限循环和逻辑错误,解决办法是确保条件更新和正确判断。了解两者应用场景及陷阱,能提升代码效率和可读性。
71 6
|
6月前
|
C++
C++循环结构
C++循环结构
|
7月前
第6章循环结构(二)
第6章循环结构(二)
循环结构-用do-while循环按S=1+1/1!+1/2!+1/3!+…+1/n
循环结构-用do-while循环按S=1+1/1!+1/2!+1/3!+…+1/n
282 0
|
7月前
|
安全 程序员 C#
C#循环结构
C#循环结构
141 0
|
7月前
|
算法 C++
C++009-C++循环结构while
C++009-C++循环结构while
|
7月前
|
机器学习/深度学习 资源调度 物联网
C++系列-第3章循环结构-29-累乘和连除
C++系列-第3章循环结构-29-累乘和连除
|
7月前
|
人工智能 程序员 C++
C++系列-第3章循环结构-26-认识do-while语句
C++系列-第3章循环结构-26-认识do-while语句