for语句的结构:

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

                 循环语句

表达式1为初始化部分

表达式2为判断部分

表达式3为调整部分

每个部分都可以省略,但判断部分省略就会陷入死循环

简单的for循环示例:

//输出0-9数字
int main()
{int i = 0;for (i = 0; i < 10; i++){printf("%d\n", i);}return 0;
}

for语句中break和continue的作用

1.break:永久的终止循环


int main()
{int i = 0;for (i = 0; i < 10; i++){if (5 == i)break;//此时i等于5,执行break,程序马上跳出循环printf("%d\n", i);}return 0;
}

输出结果:                                   

2.continue:跳过continue后面的语句直接执行for中的调整部分,再执行判定部分

int main()
{int i = 0;for (i = 0; i < 10; i++){if (5 == i)continue;//此时i等于5,直接执行i++,6<10为真,继续循环printf("%d\n", i);}return 0;
}

输出结果:

 建议

1.不可在for循环体内修改循环变量,防止for循环失去控制。

2.建议for语句的循环控制变量的取值采用“前闭后开区间”写法。如可以写成

i<10,最好不要写成i<=9

3.初学者最好不要省略代码。比如

int main()
{int i = 0;int j = 0;for (i = 0; i < 3; i++){for (j = 0; j < 3; j++){printf("1 ");}}return 0;
}

输出结果为9个1

但若是将for循环中的初始化部分省略则会输出不一样的结果:

int main()
{int i = 0;int j = 0;for (; i < 3; i++){for (; j < 3; j++){printf("1 ");}}return 0;
}

输出结果:

因为在j等于3之后跳出第二个for循环,然后i++,再继续第二个for循环时j没有被初始化,不会再继续执行,只会输出3个1

C语言循环语句for相关推荐

  1. 计算机c语言循环作业,计算机C语言循环语句的应用研究

    [摘要]基于计算机C语言循环语句的应用分析,首先要明确C语言应用现状,然后阐述C语言循环语句的分类及特点,最后详细论述循环语句的应用要点,针对while循环语句.dowhile循环语句.for循环语句 ...

  2. C语言循环语句专项练习题

    第1关:组合排列计算题 本次实训是关于C语言循环语句的专项练习,让我们遨游循环语句不可自拔吧! 本关需要你用循环语句来计算一个求不同解的数学问题. #include <stdio.h> i ...

  3. c语言用for循环守形数,c语言循环语句训练题

    c语言循环语句训练题 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 练习题:1. 找出1~n之间的守形数:从个位数看起,n的所有位 ...

  4. c语言 do while ppt,C语言循环语句ppt课件

    <C语言循环语句ppt课件>由会员分享,可在线阅读,更多相关<C语言循环语句ppt课件(25页珍藏版)>请在人人文库网上搜索. 1.第6章 循环结构程序设计,郭 瑞,主要内容, ...

  5. c语言ppt课件循环语句,C语言循环语句课件四章.ppt

    <C语言循环语句课件四章.ppt>由会员分享,可在线阅读,更多相关<C语言循环语句课件四章.ppt(43页珍藏版)>请在装配图网上搜索. 1.循环结构,李晓玲,Page 2,本 ...

  6. R语言循环语句while和repeat

    R语言循环语句 1.for语句 2.while循环语句 3.repeat语句 4.举例 5.引用 看完如果对你有帮助,感谢点赞支持! 如果你是电脑端,看到右下角的 "一键三连" 了 ...

  7. c语言while的知识点,C语言循环语句知识点

    C语言循环语句知识点 引导语:循环语句是由循环体及循环的终止条件两部分组成的.以下是百分网小编分享给大家的C语言循环语句知识点,欢迎参考学习! 循环语句 (一).for循环 它的一般形式为: for( ...

  8. C语言 | 循环语句总结

    C语言循环的嵌套 一个循环体内又包含另一个完整的循环结构,称为循环的嵌套.内嵌的循环体中还可以嵌套循环,这就是多层循环. 3种常用循环语句:while语句.do...while语句和for语句可以相互 ...

  9. C语言循环语句的研究意义,C语言中循环语句的应用研究

    摘 要:C语言是面向过程结构化的设计语言,在其设计.使用中会大量的使用循环语句.循环语句的设计一直是计算机语言开发的一项重要应用.在高级语言使用中,循环语句的使用好坏会直接影响开发项目的质量.C语言中 ...

  10. C语言循环语句——while、for、do while

    一.while循环 我们已经学会了if语句,​​​​​​当条件满足的情况下, if语句后的语句执行,否则不执行.但是这个语句只会执行一次.但是我们发现生活中很多的实际的例子是∶同一件事情我们需要完成很 ...

最新文章

  1. 新闻发布项目——业务逻辑层(newsTbService)
  2. eventsource 服务器发送事件
  3. mysql 查询优化实验报告_Mysql查询优化小结
  4. mac 10.10.5 mysql_Macbook os x 10.10.5 下装mysql 一些记录
  5. maven jetty的eclipse 插件
  6. MVVM 架构解析及 Jetpack 架构组件的使用
  7. 电子计算机与媒体阅读答案,电子计算机与多媒体课课练.docx
  8. java mybatisplus Error parsing time stamp
  9. 怎样使用Fiddler工具进行APP抓包
  10. PostgreSQL之日期字段统一加一天
  11. python使用qq邮箱发邮件
  12. 植物大战僵尸自动拾取阳光
  13. 又一个美食账号火了,3个月涨粉200万,快手乡土账号有何魔力?
  14. 【Markdown语法】字体颜色大小及文字底色设置
  15. 登录onedrive显示无法连接服务器,Win10打不开OneDrive提示“连接到onedrive时出现问题”解决方法...
  16. java中if(a.c())_if 语句中的条件语句只能是() 类型。_学小易找答案
  17. 读论文《Natural Language Processing (Almost) from Scratch》
  18. 搭建一个弹幕新闻网站
  19. 基于python的比价系统
  20. dz文件cp.php,DZ文件扩展名 - 什么是.dz以及如何打开? - ReviverSoft

热门文章

  1. java处理异步非阻塞请求_Spring WebFlux 的异步非阻塞处理
  2. 前端面试题汇总集合(初级)
  3. 理论上有多少tcp连接
  4. 荣耀7 android版本,荣耀7有几个型号版本?各型号区别介绍
  5. 1-丁基咪唑四氟硼酸盐([HC4im]BF4)|1-丁基-3-甲基咪唑四氟硼酸盐(BMI-BF4)|1-甲基3-丁基咪唑六氟磷酸盐([C4mim]PF6)
  6. 前端 get 请求 拼接数组转换成字符串
  7. 3dmax对模型进行单独操作如何只显示当前模型
  8. 错误0x800703e3服务器传输文件,Windows10安装错误 - 0x800703e3?显示你的设备中缺少重要的安全和质量修复。...
  9. Git-软件版本控制-分支控制-多人协作编辑
  10. c语言strcpy(c语言strcpy和strcat)