对于学c的朋友来说,for循环可能使我们经常用到的一种循环语句

for(表达式1;表达式2;表达式3){循环体}

知道其的语句执行顺序对我们来说可以避免很多失误

我们可以利用下面这个小程序轻易测出其内在的语句循环顺序:

#include<stdio.h>

void main()

{

int i;

for (printf("#1\n"),i=1;

printf("#2\n"),i<=5;

printf("#3\n"),i++)

{

printf("hello\n");

}

}

由上面的执行结果不难看出for循环中除了表达式1为了初始化变量,其的循环是表达式2——循环体——表达式3——表达式2这样的循环。

希望本文对读者有帮助。

for循环中表达式和循环体的执行顺序相关推荐

  1. 关于for循环中三个语句的执行顺序

    今天在书上看例子的时候,突然觉得对于for循环三个表达式的执行时间的理解还是很模糊,只知道在这里++i和i++的效果是一样的,而且前缀模式的效率更高,但是对于这一条表达式的是在本次循环开始前执行还是循 ...

  2. oracle and和or的执行顺序,Oraclewhere语句中and,or,not的执行顺序

    Oracle where子句里面的and,or,not:1.a and b(顺序执行) (1)a,b同true则true, (2)a,b一false则false, [1]若a为 Oracle wher ...

  3. SqlServer中Sql语句的逻辑执行顺序

    准备数据 Sql脚本如下,两张表,一张客户表Customers只包含customerid和city字段,一张订单表Orders包含orderid和customerid(关联Customers的cust ...

  4. Asp.net 中 OnClientClick 与 OnClick 的执行顺序

    Asp.net 中 OnClientClick 与 OnClick 的执行顺序为:客户端的OnClientClick先执行,服务器端的OnClick后执行. 拓展:在执行完客户端的OnClientCl ...

  5. java 静态块初始化_简单了解java中静态初始化块的执行顺序

    这篇文章主要介绍了简单了解java中静态初始化块的执行顺序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在java中,其应该是先于所有的方法执行. ...

  6. SQL server中的SELECT查询语句执行顺序

    各位大牛们好第一次写博客有点小激动!以后我会把自己的心得分享给大家,求各种评论 SQL server 中SELSECT查询语句的执行顺序如下: (8) SELECT   (9) DISTINCT (1 ...

  7. 当WHERE子句、GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序

    当WHERE子句.GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序如下: (1) 执行WHERE子句,从表中选取行. (2) 由GROUP BY 子句对选取的行进行分组. ...

  8. C程序语言表达式运算顺序,详解C++编程中表达式的语义与计算顺序

    表达式根据其运算符的优先级和分组来计算. 计算顺序请看以下示例: // expre_pluslang__pluslang_Order_of_Evaluation.cpp // compile with ...

  9. Java 中 finally 与 return 的执行顺序详解

    java方法是在栈幀中执行,栈幀是线程私有栈的单位,执行方法的线程会为每一个方法分配一小块栈空间来作为该方法执行时的内存空间,栈幀分为三个区域: 1 . 操作数栈,用来保存正在执行的表达式中的操作数, ...

最新文章

  1. easyui 报表合并单元格
  2. andriod之对话框--标准对话框、列表对话框、自定义对话框
  3. python随机产生10个不同的两位数_python解决两位数加减法快速出题问题
  4. 《架构漫谈》阅读笔记
  5. 定制mini2440 wince启动界面
  6. MYSQL 定时任务
  7. mysql 插入数据乱码
  8. 自动化测试——接口测试——pandas——CSV文件参数化——数据驱动
  9. android系统中使用ksoap2-android客户端库操作Asp.net WebService
  10. Python函数必须先定义、后调用(函数调用函数例外)
  11. matlab for局部变量赋值,Matlab中的persistent变量
  12. 求偶数c语言程序,用C语言编写一道程序计算100以内偶数的和
  13. GUID 分区表详解
  14. 微机原理与接口技术重要的知识点
  15. VMXNET3 vs E1000E and E1000
  16. oracle通过imp导出数据库时提示:这些对象由***导出,而不是当前用户解决方法
  17. 在广州找前端开发实习经验分享1
  18. 南京农业大学教务系统大学生抢课——基于python的selenium包+谷歌浏览器
  19. 软考信息系统项目管理师质量管理高分论文赏析
  20. MySQL基础(二十八)索引优化与查询优化

热门文章

  1. 二、CString、CStringA 和 CStringW
  2. Zuul网关服务使用详解
  3. mysql 字段字符串转int_MySQL数据库面试题(2020最新版)(一)
  4. 【葡萄城报表案例分享】项目施工进度报告 – 树形报表
  5. derived(derived什么意思)
  6. 网络工程师枕边书:精选30本图书抢先读
  7. java计算机毕业设计劳务外包管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  8. 安装Alpine操作系统
  9. GraphQL实战-第一篇-GraphQL介绍
  10. Excel中批量添加批注图片