当前位置: 首页 > news >正文

流程控制语句(2)

5.for循环基本格式

6.for循环执行流程

7.练习

小程序1:

#include <stdio.h>
int main()
{/*需求:在实际开发中,如果要获取一个范围中的每一个数据,就会用到循环要求1:打印1——5要求2:打印5——1技巧:1.循环的开始条件2.循环的结束条件3.要重复执行的事情4.每次循环结束之后,变量i如何改变 i++*/
//第一次循环的时候i=1
//第二次循环的时候i=2
//第三次循环的时候i=3
//第四次循环的时候i=4
//第五次循环的时候i=5//for (int i = 1; i <= 5; i++)//{//        printf("%d\n", i);//}//return 0;//第一次循环的时候i=5
//第二次循环的时候i=4
//第三次循环的时候i=3
//第四次循环的时候i=2
//第五次循环的时候i=1for (int i = 5; i >= 1; i--){printf("%d\n", i);}return 0;
}

小程序2:

#include <stdio.h>
int main()
{/*需求:求1~5之间的和*///1.定义一个变量用来累加数据int sum = 0;/**2.获取1~5之间的每一个数* 第一次循环中:i =1 sum =01+0=1 把结果赋值给sum第二次循环中:i=2  sum=12+1 =3 把结果赋值给sum第三次循环中 :i=3  sum=33+3=6   把结果赋值给sum...*/for (int i = 1; i <= 5; i++){sum = i + sum;}//3.打印sumprintf("%d\n", sum);return 0;
}

小程序2的细节分析:

总结:如果我想每次循环都操作同一个变量,比如说:变量必须定义在外面

如果 我想每次循环都是一个全新的变量,变量可以定于在循环里面

小程序3:

小程序4:

8.while循环

9.for和while的区别

但这种说法不太绝对,因为可以把for循环的初始化语句也写在外面,这样两种循环在语法上没有任何区别,所以真正意义上的区别并不是在语法层面的,而是在使用习惯上的

使用习惯上的

http://www.dtcms.com/a/354592.html

相关文章:

  • Java网络编程(UDP, TCP, HTTP)
  • 【Linux基础知识系列:第一百一十五篇】使用gzip与bzip2进行压缩
  • 从首次测试到采购40个机器人:Junior kühlk如何自动化协作机械臂矩阵
  • Linux学习-基于TCP实现群聊
  • 医疗AI时代的生物医学Go编程:高性能计算与精准医疗的案例分析(三)
  • windows下查看别的服务器的端口是否通
  • [光学原理与应用-319]:激光器光路设计的主要输出文件的形式和内容
  • 解构与重构:“真人不露相,露相非真人” 的存在论新解 —— 论 “真在” 的行为表达本质
  • 一文读懂:用PyTorch从零搭建一个Transformer模型
  • (LeetCode 每日一题) 3446. 按对角线进行矩阵排序(矩阵、排序)
  • 读大语言模型08计算基础设施
  • GeoScene Maps 完整入门指南:从安装到实战
  • 《Explanation of Adaptive Platform Design》详细解读
  • 同一个栅格数据,为何在QGIS和ArcGIS Pro中打开后显示的数值范围不同?
  • redis单哨兵模式
  • 单元测试到底是什么?该怎么做?
  • 破译心智密码:神经科学如何为下一代自然语言处理绘制语义理解的蓝图
  • 【后端】微服务后端鉴权方案
  • 总结:在工作场景中的应用。(Excel)
  • UGUI源码剖析(13):交互的基石——Selectable状态机与Button事件
  • 【qml-7】qml与c++交互(自动补全提示)
  • mac m4执行nvm install 14.19.1报错,安装低版本node报错解决
  • 微服务保护和分布式事务-01.雪崩问题-原因分析
  • LeetCode-279. 完全平方数
  • 楼宇自控系统应需而生为现代建筑装上智能化翅膀
  • 【论文阅读】CLIP: 从自然语言监督中学习可迁移的视觉模型
  • 移动端网页调试实战,iOS WebKit Debug Proxy 的应用与替代方案
  • 《口令猜测研究进展》——论文阅读
  • springboot连接不上redis,但是redis客户端是能连接上的
  • ⸢ 贰 ⸥ ⤳ 安全架构:数字银行安全体系规划