使用C++编写for循环流程控制结构

一、for循环的语法结构

for (初始化表达式; 条件表达式; 循环后操作表达式)
{
    循环体语句;
}

for循环语句由三部分组成,即初始化表达式、条件表达式和循环后操作表达式,用分号隔开。初始化表达式只在循环开始执行一次。条件表达式在每次循环开始前被求值,如果表达式为真,则执行循环体语句;如果表达式为假,则跳过循环体语句,继续执行程序。循环后操作表达式在每次循环结束时执行。

二、使用for循环输出1~10的数字

#include <iostream>
using namespace std;

int main()
{
    for (int i = 1; i <= 10; i++)
    {
        cout << i << " ";
    }
    return 0;
}

在这个示例中,首先定义了一个变量i,初始值为1,每次循环递增1,直到i的值大于10,循环结束。在每次循环中,变量i被输出到屏幕上,输出的内容格式为i加上一个空格。

三、使用for循环计算1~100的累加和

#include <iostream>
using namespace std;

int main()
{
    int sum = 0;
    for (int i = 1; i <= 100; i++)
    {
        sum += i;
    }
    cout << "1~100的累加和为:" << sum << endl;
    return 0;
}

在这个示例中,定义了一个变量sum,初始值为0,每次循环将当前的i值加到sum变量中,最后输出sum的值,即1~100的累加和。

四、使用嵌套for循环输出九九乘法表

#include <iostream>
using namespace std;

int main()
{
    for (int i = 1; i <= 9; i++)
    {
        for (int j = 1; j <= i; j++)
        {
            cout << j << "×" << i << "=" << i*j << "\t";
        }
        cout << endl;
    }
    return 0;
}

在这个示例中,外层的for循环控制行数,内层的for循环控制列数。内层循环每次输出一个乘法表达式,格式为i×j=ij,其中i表示当前行数,j表示当前列数。

五、使用for循环遍历数组

#include <iostream>
using namespace std;

int main()
{
    int arr[] = {1, 2, 3, 4, 5};
    int len = sizeof(arr) / sizeof(arr[0]);
    for (int i = 0; i < len; i++)
    {
        cout << arr[i] << " ";
    }
    return 0;
}

在这个示例中,先定义了一个数组arr,包含5个整数。使用sizeof运算符求出数组的长度(即元素数量),然后使用for循环遍历数组,并输出数组中每个元素的值。

六、使用for循环实现带空格的等腰三角形

#include <iostream>
using namespace std;

int main()
{
    int n = 6; //控制行数
    for (int i = 1; i <= n; i++)
    {
        //输出空格
        for (int j = 1; j <= n-i; j++)
        {
            cout << " ";
        }
        //输出星号
        for (int k = 1; k <= 2*i-1; k++)
        {
            cout << "*";
        }
        cout << endl;
    }
    return 0;
}

在这个示例中,利用for循环输出带有空格的等腰三角形。外层的for循环控制行数,内层的for循环控制每一行的输出。输出一个空格的for循环中,控制循环次数的变量j从1开始,循环次数为n-i次;而输出星号的for循环中,控制循环次数的变量k从1开始,循环次数为2*i-1次,即每行的星号数量为2*i-1个。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/188516.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-28 13:31
下一篇 2024-11-28 13:31

相关推荐

  • Python for循环求1到100的积

    Python中的for循环可以方便地遍历列表、元组、字典等数据类型。本文将以Python for循环求1到100的积为中心,从多个方面进行详细阐述。 一、for循环语法 Pytho…

    编程 2025-04-29
  • Python使用for循环打印99乘法表用法介绍

    本文介绍如何使用python的for循环语句来打印99乘法表,我们将从需要的基本知识、代码示例以及一些加强版来详细讲解。 一、基础知识 在学习如何使用for循环打印99乘法表之前,…

    编程 2025-04-29
  • Vue TS工程结构用法介绍

    在本篇文章中,我们将从多个方面对Vue TS工程结构进行详细的阐述,涵盖文件结构、路由配置、组件间通讯、状态管理等内容,并给出对应的代码示例。 一、文件结构 一个好的文件结构可以极…

    编程 2025-04-29
  • Python程序的三种基本控制结构

    控制结构是编程语言中非常重要的一部分,它们指导着程序如何在不同的情况下执行相应的指令。Python作为一种高级编程语言,也拥有三种基本的控制结构:顺序结构、选择结构和循环结构。 一…

    编程 2025-04-29
  • Python for循环优化

    本文将介绍如何对Python中的for循环进行优化。 一、使用range()代替直接迭代 Python中的for循环本质上是一种迭代操作,可以对列表、元组、集合等数据结构进行遍历。…

    编程 2025-04-28
  • in和for的用法区别

    对于Python编程中的in和for关键词,我们在实际编码中很容易混淆。本文将从多个方面详细阐述它们的用法区别,帮助读者正确使用in和for。 一、in关键词 in是用来判断一个元…

    编程 2025-04-28
  • Lidar避障与AI结构光避障哪个更好?

    简单回答:Lidar避障适用于需要高精度避障的场景,而AI结构光避障更适用于需要快速响应的场景。 一、Lidar避障 Lidar,即激光雷达,通过激光束扫描环境获取点云数据,从而实…

    编程 2025-04-27
  • Python爬虫流程用法介绍

    本文将介绍Python爬虫的流程,包括数据采集、数据处理以及数据存储等方面。如果想要使用Python爬取网站数据,本文将为您提供详细的指导和实例。 一、数据采集 1、确定目标网站 …

    编程 2025-04-27
  • Python利用for循环实现三角形的绘制

    Python是一种高级编程语言,也是非常适合初学者学习的一种编程语言。本文将详细介绍如何利用Python中的for循环来实现三角形的绘制。通过本文的学习,大家可以对Python的基…

    编程 2025-04-27
  • Python递减for循环代码的实现

    Python中的for循环可以通过递减实现,递减for循环通常用于倒序遍历列表、字符串等数据结构。在本文中,我们将从多个方面对Python递减for循环代码做详细的阐述,包括实现方…

    编程 2025-04-27

发表回复

登录后才能评论