有个初学朋友突然问我说for循环中的i++和++i有没有什么区别,我有点哭笑不得,虽然耐心的解释了,但是发现他根本不懂java的for循环的执行过程,这里对他提出的2个问题进行简述。

他的第一个问题是:为什么后面执行了i++后第一次进来的i的值还是1呢,是因为i++是先赋值后++的原因吗?

:第一步进入的时候执行1,然后执行2判断,然后执行3(循环体)进行判断,最后执行 4进行自加,这里的i=1和++没有关系,++只在赋值的时候才有影响,我们这里只是对i进行自加,所以放在前面和后面是一样的。这里只是执行顺序的问题

他的第二个问题:那第二次进来以后再执行1那么不就又变成1了吗?怎么能变成2的

:第二步进来之后不会执行第1步了,而是执行2,执行循环体,然后执行4。

如果解决了你的问题,
帮我点个赞吧~

for循环的执行顺序,i++和++i相关推荐

  1. for循环的执行顺序

    for循环的执行顺序 for循环的执行顺序用如下表达式: for(expression1;expression2;expression3){ expression4; } 执行的顺序应该是: 1)第一 ...

  2. 开发这么久你真知道for循环内部执行顺序吗?

    for(System.out.print('a');num <= 3;System.out.print('c'),num++){System.out.print('b');} abcbcbc f ...

  3. for循环的执行顺序(案例+详解)

    案例分析 #include <stdio.h> #include <srdlib.h> int main(void) { char c; for(c=getchar();get ...

  4. for循环语句执行顺序

    for循环在编程中经常遇到,这里我们探究一下其中语句的执行顺序,以更加准确的确定 代码演示 结构说明 for (a初始条件; b循环判断条件; c循环过程表达式) {d循环体 } a.初始条件:对刚开 ...

  5. C# for循环的执行顺序

    执行顺序如下 表达式1:初始化(只执行一次) 表达式2:判断条件是否成立 表达式4:循环代码 表达式3:自增语句 for循环的表达式一般如下: for(表达式1;表达式2;表达式3){ 表达式4; } ...

  6. python嵌套循环执行顺序_两个嵌套for循环的执行顺序

    展开全部 当两个或2113多个循环语句嵌套时,执行5261顺序按照一下步骤: 1.先判断最外4102层循环条件,若1653满足条件则进入第一层循环体. 2.进入第一层循环体后再次遇到循环语句进行第二层 ...

  7. 两个嵌套for循环的执行顺序

    for(let i = 0; i < 10; i++) {for(let j = 0; j < 10; j++) {//} } 1.外层判断循环条件,满足进入外层循环体: 2.内层判断循环 ...

  8. c语言for循环顺序,关于C语言中for循环的执行顺序

    GridView导出Excel public void OUTEXCEL() { DataSet ds = new GW_T_DemandDAL().GetWzH(GetPersonInfoData( ...

  9. js for循环执行顺序

    首先,我们用一个示例代码来解释一下 for(var i=0;i<5;i++){for(var j=0;j<i;j++){doucument.write('*');}doucument.wr ...

最新文章

  1. python【数据结构与算法】Floyd算法模拟
  2. splunk 索引过程
  3. C++ nlohmann/json 的主要用法
  4. 代码评析与重构——求完数问题
  5. 工业用微型计算机(20)-指令系统(15)
  6. QObject 的拷贝构造和赋值操作
  7. Angular jasmine TestBed.configureTestingModule的工作原理
  8. 《阿凡达》3月12日内地重映:部分影院已开启预售
  9. C++设置不定参数方法 简单示例
  10. OnCreate()和PreCreateWindow()函数的区别
  11. excel使用教程_正版办公软件教程书Word Excel PPT办公应用从入门到精通教学加视频!...
  12. 利用Python+Gephi生成刀塔霸业棋子关系图
  13. 收藏 | 超全开源数据集,你真的不想要吗?(附链接)
  14. 用python爬取小说章节内容
  15. 05 RTMP Chunk Stream
  16. ADB FORWARD
  17. Python魔方方法详解
  18. 你为什么学不好Python?
  19. 国内领先的企业级免费开源电商系统 ShopXO 入驻 GitCode
  20. 2021年高级中式烹调师新版试题及中式烹调师证书报名培训复审考试

热门文章

  1. 【Alpha】Scrum Meeting 5
  2. 曾经最好用的浏览器凉了?正在被大批网站抛弃
  3. windows git bash 设置多个php版本和composer版本
  4. INSERT INTO语句
  5. crunch的使用方法
  6. linux 使用pip安装出现错误
  7. freemarker中local和assign标签区别
  8. 【数据压缩】C语言实现bmp图片序列生成yuv视频
  9. 大数据量的五种处理方式
  10. 【遥感卫星】Landsat 卫星