• C++ 循环解析


    在C++中,for循环是一种常用的控制流语句,用于重复执行一段代码块。它的基本语法如下:

    1. for (初始化表达式; 循环条件; 循环后操作) {
    2. // 循环体代码
    3. }

    解析:

    1. 初始化表达式:在进入循环之前执行的表达式。通常用于初始化循环变量。可以是一个或多个语句,用逗号分隔。
    2. 循环条件:在每次循环迭代之前进行判断的表达式。如果条件为真,则继续执行循环体;如果条件为假,则跳出循环。
    3. 循环后操作:在每次循环迭代之后执行的表达式。通常用于更新循环变量的值。可以是一个或多个语句,用逗号分隔。
    4. 循环体代码:在每次循环迭代时执行的代码块。可以是一个或多个语句。

    for循环的执行过程如下:

    1. 执行初始化表达式。
    2. 判断循环条件,如果条件为假,则跳出循环,执行循环后的操作。
    3. 执行循环体代码。
    4. 执行循环后操作。
    5. 回到第2步,继续判断循环条件,重复执行上述步骤,直到循环条件为假。

    示例: 下面是一个使用for循环计算1到10的和的示例代码:

    1. #include <iostream>
    2. int main() {
    3. int sum = 0;
    4. for (int i = 1; i <= 10; i++) {
    5. sum += i;
    6. }
    7. std::cout << "Sum: " << sum << std::endl;
    8. return 0;
    9. }

    解释:

    1. 初始化表达式:int i = 1,将循环变量i初始化为1。
    2. 循环条件:i <= 10,判断i是否小于等于10,如果为真,则继续执行循环体;如果为假,则跳出循环。
    3. 循环体代码:sum += i,将当前的i值加到sum变量上。
    4. 循环后操作:i++,将i的值增加1。
    5. 重复执行步骤2到步骤4,直到循环条件为假。

    输出结果:

    Sum: 55
    

    这个示例演示了如何使用for循环计算1到10的和。在每次循环迭代中,将当前的i值加到sum变量上,然后将i的值增加1,直到i的值大于10为止。

    for循环还可以与数组、容器、迭代器等结合使用,用于遍历集合中的元素。它是C++中非常常用的循环结构之一,可以简化代码并提高代码的可读性。

    While语句

    在C++中,while循环是一种常用的控制流语句,用于重复执行一段代码块,直到给定的条件不再满足为止。它的基本语法如下:

    1. while (循环条件) {
    2. // 循环体代码
    3. }

    解析:

    1. 循环条件:在每次循环迭代之前进行判断的表达式。如果条件为真,则继续执行循环体;如果条件为假,则跳出循环。
    2. 循环体代码:在每次循环迭代时执行的代码块。可以是一个或多个语句。

    while循环的执行过程如下:

    1. 判断循环条件,如果条件为假,则跳出循环。
    2. 执行循环体代码。
    3. 回到第1步,继续判断循环条件,重复执行上述步骤,直到循环条件为假。

    示例: 下面是一个使用while循环计算1到10的和的示例代码:

    1. #include <iostream>
    2. int main() {
    3. int sum = 0;
    4. int i = 1;
    5. while (i <= 10) {
    6. sum += i;
    7. i++;
    8. }
    9. std::cout << "Sum: " << sum << std::endl;
    10. return 0;
    11. }

    解释:

    1. 初始化变量:int sum = 0用于存储和的结果,int i = 1用于循环计数。
    2. 循环条件:i <= 10,判断i是否小于等于10,如果为真,则继续执行循环体;如果为假,则跳出循环。
    3. 循环体代码:sum += i将当前的i值加到sum变量上,i++i的值增加1。
    4. 重复执行步骤2到步骤3,直到循环条件为假。

    输出结果:

    Sum: 55
    

    这个示例演示了如何使用while循环计算1到10的和。在每次循环迭代中,将当前的i值加到sum变量上,然后将i的值增加1,直到i的值大于10为止。

    while循环适用于那些不确定循环次数的情况,只要满足循环条件,就会一直执行循环体。在循环体内部,我们可以根据需要更新循环条件,以控制循环的终止。

  • 相关阅读:
    Python:AES+Base64的加密与解密(ECB模式)
    pytorch的函数(如squeeze,permute,flatten,numel,matmul)
    WebMvcConfigure使用
    操作系统MIT6.S081:[xv6参考手册第5章]->中断与设备驱动程序
    阿里MaxCompute生态团队负责人—李睿博 : 参与开源,让自己的履历与众不同|《大神详解开源 BUFF 增益攻略》讲座回顾...
    【 Git 】 Merge or Rebase
    35. 搜索插入位置
    LeetCode 2810.故障键盘
    ROS导航——环境感知(激光雷达)
    wmware14虚拟机安装麒麟操作系统
  • 原文地址:https://blog.csdn.net/m0_69824302/article/details/133584238