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

for循环语句

1.for循环语句的语法

1.for(表达式1;表达式2;表达式3)

2. 循环语句;

1.表达式1是循环变量初始化

2.表达式2是循环变量判断部分 

3.表达式3是循环变量调整部分

2.for循环语句的执行流程

1.首先执行循环变量初始化部分

2.其次进行循环变量判断部分,进行判定,如果表达式2判定为0,则循环结束;如果表达式2判定为非0,则执行循环语句

3.在循环语句执行过后则会来到表达式3,进行循环变量的调整进行第二次判定

4.最后以此类推,直到表达式2判定为0,则循环结束。

3.for循环语句的实践

题目:在屏幕上打印1-10的值

分析:1.首先练习的是for循环,所以大致框架就要使用for循环语句

           2.其次打印1-10的值,所以初始值为1,判断条件则是小于等于10

           3.最后要调整,则为自增一模式

综上所述参考代码为;

#include <stdio.h>
int main()
{
int i=0;
for(i=1;i<=10;i++)
{
printf("%d\n",i);
}
return 0;
}

4.for语句与while语句的对比

其实for语句与while语句也有相同点和不同点

相同点:都有着初始部分,判断部分,调整部分

不同点:for语句的 初始部分,判断部分,调整部分,是集中在一起的,而while语句,则没有集中在一起。

光是说可能大家没有直观的感受,接下来我分别给大家上例子进行对照

for语句:

#include <stdio.h>
int main()
{
int i=0;
for(i=1;i<=10;i++)//初始部分,判断部分,调整部分
{
printf("%d",i);
}
return 0;
}

while语句

 #include <stdio.h>
int main()
{
int i=1;//初始部分
while(i<=10)//判断部分
{
printf("%d",i);

i++;//调整部分

//也可以写成i=i+1
}
return 0;
}

图大家可能有点眼熟,不过不要在意那些不重要的细节,能用就行。从形式上来说,当要写的代码较多时,三个部分的集中的for语句会更具有优势。


完 

 


http://www.kler.cn/news/305436.html

相关文章:

  • 支持向量机(Support Vector Machines,SVM)—有监督学习方法、非概率模型、判别模型、线性模型、非参数化模型、批量学习、核方法
  • 【STM32 MCU】stm32MCUs 32-bit Arm Cortex-M
  • 关于 openeuler 22.03-LTS-SP4 scp 失败问题的记录
  • c++基础入门二
  • 【RabbitMQ 项目】服务端:数据管理模块之消息队列管理
  • 速盾:高防服务器租用需要注意什么事项
  • FPGA开发:模块 × 实例化
  • postgres_fdw访问存储在外部 PostgreSQL 服务器中的数据
  • 无线麦克风哪款好用,手机领夹麦克风哪个牌子好,麦克风推荐
  • 软件开发详解:同城O2O系统源码的架构设计与外卖跑腿APP的开发要点
  • 在Linux中安装FFmpeg
  • Brave编译指南2024 Windows篇:拉取Brave源码(六)
  • bin | hex
  • OpenCV class1-C#+winfrom显示控件并内存管理
  • 计算机网络 ---- 计算机网络的体系结构【计算机网络的分层结构】
  • uni-app开发安卓应用
  • 150+个流行的Instagram标签(及如何找到并正确使用它们)
  • 半导体芯闻--20240913
  • Ubuntu 22.04 LTS 上安装 Docker
  • 混合整数规划及其MATLAB实现
  • Arcgis api 4.x 专题图制作之分级色彩,采用自然间断法;(使用simple-statistics JS数学统计库生成自然间断点)
  • npm切换淘宝最新镜像
  • 玩转springboot之为什么springboot可以直接执行
  • 清理C盘缓存,删除电脑缓存指令是什么
  • http的请求方式
  • 深入解析创建型设计模式及其应用
  • C#使用TCP-S7协议读写西门子PLC(三)
  • kafka的主要功能
  • 小程序面试题四
  • 【Go - 超实用,3行代码实现个自增器】