在循环入口处定义循环三要素,循环条件为真时执行循环体,先判断再循环。

语法

C++中 for 循环的语法为:

for (init; condition; increment) {

statement(s);

}

for循环的执行顺序大致如下:

(1)for循环会首先执行init进行初始化,只会被执行一次,这里可以直接声明并赋值创造一个或多个变量。但是不推荐初始化多个变量,多个变量会导致循环条件的判断不清晰。

(2)condition为循环条件,当init初始化完成之后会进行循环条件的判断。可以是任意的表达式,为真时执行循环体。

(3)statement(s)为循环体,在循环条件判断为真之后执行,可以是单条语句或多条语句的代码块。

(4)increment为循环变量更新语句,在循环体执行完成之后执行,为单条语句。理论上这里可以是任何语句,与循环变量无关的语句也可以,但是极其不推荐这么做。

(5)执行完increment语句之后回到第 2 步进行条件判断。

注意: init 、condition 和 increment 之间一定要以 ; 分号隔开,就算三个语句都为空也一定要有 ; 分号,否则会报错!

流程图

for 循环的执行过程如下:

实例

打印 2020 年 9月的日历,2020.9.1为星期二。

输出结果如下:

另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!

C语言C++编程学习:

点击领取C/C++编程学习资料​jq.qq.com

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习软件分享:

编程学习视频分享:

c++for循环求最大公约数_C/C++编程笔记:C语言 for 循环精讲!实例讲解带你吃透...相关推荐

  1. EduCoder-程序设计技术R-循环结构程序设计2-(第1关:C循环-求平均成绩)(第2关:C循环-求各位数字)(第3关:C循环-求阶乘之和)(第4关:C循环-水仙花数)(第5关:C循环

    目录 第1关:C循环-求平均成绩 代码示例 第2关:C循环-求各位数字之积 代码示例 第3关:C循环-求阶乘之和 代码示例 第4关:C循环-水仙花数 代码示例 第5关:C循环-寻找完数 代码示例 第6 ...

  2. C语言用for循环求最大公约数,C语言循环结构 -C语言求最大公约数

    这是一个C语言 while 循环示例:求正整数 m 和 n 的最大公约数. 问题分析 输入:两个正整数. 输出:一个正整数(最大公约数). 最大公约数(gcd)是指几个数共有的因数之中最大的一个数,比 ...

  3. C语言编程笔记:关于 for循环 的那些不为人知的秘密

    点击上方蓝字关注我,了解更多咨询 好吧,也许你认为我在写一篇如何使用for循环的文章,,,,首先,我想说无论是学习C语言还是学习java的同学都能从此文中获益,还有,你确定你会用for循环吗?其实许多 ...

  4. status c语言_C/C++编程笔记:C语言编程风格个人总结,初学小白可借鉴

    总结一下我个人的编程风格及这样做的原因吧,其实是为了给实验室写一个统一的C语言编程规范才写的.首先声明,我下面提到的编程规范,是自己给自己定的,不是c语言里面规定的. 一件事情,做成和做好中间可能隔了 ...

  5. C语言循环四要素是那些,基于信息化的c语言中循环语句的教学设计探讨

    李芙蓉 摘要:C语言是程序初学者的很好的入门语言,它功能强大,使用灵活.而循环结构是C语言中最复杂.最重要的结构.现在随着网络和手机的广泛使用,信息化越来越多的应用于教学,怎样将信息化融入教学设计中, ...

  6. c语言求阶乘和的流程图_C/C++编程笔记:C语言 rand() 随机函数,深入解析程序随机数!...

    各种编程语言返回的随机数(确切地说是伪随机数)实际上都是根据递推公式计算的一组数值,当序列足够长,这组数值近似满足均匀分布. C的标准函数库提供一随机数生成器rand(定义在stdlib.h),能返回 ...

  7. 用c语言求最大公约数的流程图,如何用c语言求最大公约数和最小公倍数

    a=g_cd(m,n); if (m>n) //最小公倍数=较大的数*(较小的数/最大公约数) { b=n; b/=a; return m*b; } else { b=m; b/=a; retu ...

  8. 求最大公约数的4种方法C语言(辗转相除法、辗转相减法、穷举法、递归法)

    最大公约数,也称最大公因数.最大公因子,指两个或多个整数共有约数中最大的一个. 目录 问题描述 辗转相除法(欧几里得算法) 代码实现 辗转相减法 代码实现 暴力穷举法 代码实现 递归法 代码实现 测试 ...

  9. mysql matlab for循环嵌套循环语句吗_C++: for_each 和 基于范围的for循环

    普通的for循环 for_each函数模板 基于范围的for循环 普通用的像: for(int i = 0; i 这种的for循环就不说了, 下面主要说一下后两个,做个笔记. 以后用for循环可以考虑 ...

最新文章

  1. 用VB6写的一个简单俄罗斯方块代码
  2. Boost:字符串裁剪Trim的测试程序
  3. Python 写各大聊天系统的屏蔽脏话功能原理
  4. 360移动技术开放日 聚焦移动前沿技术(有福利)
  5. 实现拷贝函数(strcpy)
  6. 商品库存管理系统(c语言)
  7. 手机c语言编译器ide文件位置,C语言编译器IDE
  8. 适配器模式(Adapter模式)详解
  9. 解剖一些外挂制作原理(DNF)
  10. JLINK仿真器用SWD模式下载/调试只需三根线
  11. kuka机器人焊接编程入门教程_焊接机器人操作编程与应用教学.pptx
  12. Android中获取手机设备信息、RAM、ROM存储信息,如宽、高、厂商名、手机品牌
  13. java flash 播放器_视频播放插件Video.js
  14. 类和对象的概述及二者之间的关系
  15. 共创RPA发展生态,2019中国RPA应用与发展论坛在北京成功举办
  16. 我的同事妹妹深夜来我家问我MyBatis源码解析,我是这样给她讲的
  17. 文本框 html 哪些属性,html常见标签和属性
  18. Kafka vs AMQ技术比对
  19. qwt-QwtPlot
  20. 【狮子数学】00数学思维讲述

热门文章

  1. SpringBoot2.0 基础案例(13):基于Cache注解模式,管理Redis缓存
  2. 深度-图像风格变换【二】
  3. Zernike函数拟合曲面--MATLAB实现
  4. 扫地机器人开年之战:新品初现,战局微调
  5. Android MediaRecorder录制视频提示start failed的解决办法
  6. Android--使用剪切板在Activity中传值
  7. 融合Thread网路协议 ZigBee新版规范Q3出笼
  8. Twitch 宣布 2016 年第二季度完全抛弃 Flash
  9. c++ 走向高级之日积月累
  10. ZJOI2007 棋盘制作