For循环执行顺序流程(for循环执行顺序)

2023-10-11 09:39:49 社会百科 0阅读 回答者:admin

大家好,我是小百,我来为大家解答以上问题。For循环执行顺序流程,for循环执行顺序很多人还不知道,现在让我们一起来看看吧!

1、程序重点位置就是 for(i = 0; i < 6; i++ && k++)里面的,i++ && k++,由于一般的编译器,对于逻辑运算符 的处理,按照从左之右,并且如果左面的表达式就可以得到最终的结果,那右边的就不执行了。

2、所以,本程序中。

3、i++,先运行 i的 && 然后再执行i自加1。

4、当i=0的时候,第一次进入for循环,for语句执行到i = 0; i < 6;结束,并不执行i++ && k++,当第一次循环结束后i=0,k=0。

5、进行第二次循环for语句执行 i < 6; i++ && k++。

6、并先执行i++ && k++。

7、这个时候i=0,&&不需要右边的表达式已经可以知道结果,所以就不执行k++。

8、由此第二次循环后i=1,由于k++没有执行,所以k还是=0。

9、进入第三次循环,i=1。

10、&&必须要通过计算右边的表达式才能得出结果。

11、所以开始执行k++。

12、所以第三次循环 时候 i=2,k=1调试与直接运行EXE的结果不同,问题我没有发现,不知道楼上使用的是什么编译器环境?。

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文来源网友投稿及网络整合仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。投诉邮箱:1765130767@qq.com。

本文地址:https://www.lnsss.com/nvzhuang/shishang/944337.html