for 语句是我们往后编程的一个常用的语句,这个语句必需得学会其用法,它不只仅可以用来做延时,更主要的是用来做一些轮回运算。for 语句的普通方式如下:
    for( 表达式1; 表达式2; 表达式3 ){
        // 需求履行的语句;
    }
其履行进程是:表达式 1 起首履行且只履行一次;然后履行表达式 2,平日多是一个用于断定前提的表达式,假如表达式 2 前提成立,就履行(需求履行的语句);然后再履行表达式 3;再判别表达式 2,履行(需求履行的语句);再履行表达式 3.....不断到表达式 2 不成立时,跳出轮回持续履行轮回前面的语句。举个例子:

           for( i=0; i<2; i++ ){ j++; }

这里有一个符号++,我们方才讲过了。假设 j 最开端初值是 0,起首履行表达式 1 的 i=0,然后判别 i 小于 2 这个前提成立,就履行一次 j++,j 的值就是 1 了,然后经由表达式 3 后,i的值也酿成 1 了,再判别前提 2,照样契合,j 再加一次,j 酿成 2 了,再经由表达式 3 后 i也酿成 2 了,再判别前提 2,发现 2<2 这个前提不成立了,所以就不会再履行 j++这个语句了。所以履行终了后,j 的值就是 2。
for 语句除了这种规范用法,还有几种特别用法,比方我们上节课的闪耀小灯对 for 语句的用法 for(i=0; i<30000; i++) ;我们没有加(需求履行的语句),没有加的话,就是什么都不操作。然则什么都不操作的话,我们这个 for 语句轮回判别了 30000 次,程序履行是会用失落工夫的,所以就起到了延时的感化。比方我们把 30000 改成 20000,会发现灯的闪耀速度放慢了,由于我们延不时间短了,当然,我们改成 40000 后会发现,闪耀慢了。然则有一点特殊留意,C 言语的延不时间是不克不及经过程序看出来的,也不会成比例,比方我们这个 for 轮回里边的表达式 2 运用 30000 时延时是 3 秒的话,那么改成 40000 的时分,能够不是 4 秒,那若何看实践延不时间呢,一会我再教人人。
还有一种写法 for( ; ; ),如许写后,这个 for 轮回就酿成了死轮回了,就一直的履行(需求履行的语句),和我们前边讲的 while(1)的意思是一样的了。那 while 这个语法是若何用的呢?

转载于:https://blog.51cto.com/12009764/1843871

C言语for轮回语句相关推荐

  1. php for循环写三角形,【杂谈】PHP运用for轮回输出三角形

    在PHP口试过程当中,关于for轮回的基础知识考点是必不可少的.如经由过程for轮回组织输出三角形的外形.那末完成三角形的效果,我们就须要经由过程嵌套for轮回的思绪. 下面我们就给人人连系简朴的代码 ...

  2. python通过什么来区分不同语句块_python经由过程什么来辨别差别的语句块?_后端开发...

    python是经由过程缩进花样来辨别差别语句块的.Python言语应用缩进示意语句块的入手下手和退出(Off-side划定规矩),增添缩进示意语句块的入手下手,而削减缩进则示意语句块的退出. Pyth ...

  3. c语言中分号作用,c语言中的语句之间必须用分号作为分隔符吗?_后端开发

    c言语中的语句之间必需用分号作为分隔符吗? c言语中的语句之间必需用分号作为分隔符. 在 C 程序中,分号是语句完毕符.每一个语句必需以分号完毕.它表明一个逻辑实体的完毕. C言语中分号被用作为语句完 ...

  4. 在c语言中void是什么,C语言中void是什么意义?_后端开发

    C言语中void是什么意义? C言语中"void"示意为无范例,响应的"void *"为无范例指针,常用在程序编写中对定义函数的参数范例.返回值.函数中指针范例 ...

  5. php如何进修,PHP进修材料汇总华文_PHP教程

    资源称呼:PHP进修材料汇总 华文 目次 初探PHP5-1 初探PHP5_2 初探PHP5_3 初探PHP5_4 十天学会php之01 十天学会php之02 十天学会php之03 十天学会php之04 ...

  6. 类型实现《程序员的第一年》--------------C#中System.Collections.Generic.SortedDictionary 的使用...

    在改章节中,我们主要介绍类型实现的内容,自我感觉有个不错的建议和大家分享下 SortedDictionary<TKey,TValue> 类型参数 TKey 字典中的键的类型. TValue ...

  7. 从51能不学编程只学c语言,51单片机C语言学习笔记8:单片机C51编程规范

    为了普及源圭表的质地和可庇护性,从而最终普及软件产物临蓐力,特编写此表率. 本程序规则了圭表打算职员举行圭表打算时务必遵命的表率.本表率要紧针对C51编程讲话和keil编译器而言,包罗排版.诠释.定名 ...

  8. 程序员考公指南1-59

    1 定义判断错题单1-3,多1-2 2 资料分析第一节速算技巧27 4 篇材料,每个材料5 个选择题,一共20 题 资料分析特别注重"结合选项分析"的能力考查 加减法占比20%:乘 ...

  9. 逐步释放质疑怎么样释放std::vector所占用的内存空间

    我只听见硬盘 嘎吱嘎吱地响,Window 98已累患上对键盘.鼠标一无反映 总的说来,C/C++的内存办理照旧太庞大了,步伐员忙这些个工作就够了,没法搞出Java同样更"高级"的庞 ...

最新文章

  1. 欧拉公式——真正的宇宙第一公式
  2. rpm出现error: %preun( ) scriptlet failed, exit status 1问题
  3. 一旦一个业务可以由一个人来全部完成而不涉及分工,就会产生单干的情况
  4. 网站打开速度变慢可以从哪些方面进行分析呢?
  5. Ubuntu上安装gtk2.0不能安装的问题,“下列的软件包有不能满足的依赖关系”
  6. VC2010编译boost
  7. JAVA——实验肆——多线程
  8. JDK 18 / Java 18 GA 发布
  9. jquery 访问.ashx ashx取所传参数的值
  10. mysql覆盖索引二次查找_mysql中关于覆盖索引的知识点总结
  11. 手机UI工具包 LWUIT
  12. 赚了李嘉诚2.7亿元
  13. UE4 Websocket
  14. 计算机安装系统说明,电脑操作系统安装方法-详细图解说明-简单安装Windows系统...
  15. LaTeX详细教程+技巧总结
  16. bootstrap-toastr 消息通知插
  17. LinkedHashMap倒叙反转
  18. 视频会议终端到终端的加密
  19. 懒人福音,分享4个实用的Python自动化脚本
  20. 节日促销礼品选择的七大注意事项

热门文章

  1. uifont 字体详解
  2. ASP超级链接和HTML函数正则表达式 修正版
  3. 意大利万岁??摘自网络
  4. javascript日期比较
  5. 加工中心刻字宏程序_加工中心通用铣螺纹宏程序实例,千万别说你学不会!
  6. 大数据实训报告_教学大数据实训平台解决方案_德拓信息_上海市徐汇区
  7. POJ2771最大独立集元素个数
  8. UVA11889(给出lcm(A,B)=C中的AC求最小的B)
  9. 【错误记录】FFmpeg 推流报错 ( FLV does not support sample rate 8000, choose from (44100, 22050, 11025) )
  10. 【Android 逆向】使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 反汇编二进制机器码 | 打印反汇编数据 )