java中for循环执行的顺序图文详析

网友投稿 278 2022-10-17


java中for循环执行的顺序图文详析

for循环基础

for循环是最灵活也是最常用的循环结构,表达式一般如下:

for(条件表达式1;条件表达式2;条件表达式3){

    语句块;

  }

接下来详细介绍java for循环执行顺序的相关内容,先看看一道面试题,

来自小米笔试

static boolean foo(charc)

{

System.out.print(c);

return true;

}

public static void main(String[] argffzFfs) {

http:// int i =0;

for(foo('B');foo('A')&&(i<2);foo('C'))

{

i++;

foo('D');

}

}

上述代码Java函数的执行结果是什么()

A. BADCBDCB

B. BADCADCA

C.ffzFf BACDBACD

D.不确定

输入IDEA的结果如下:

当然根据结果可以直接选择 --------B

但是也得搞清楚缘由;

以下贴上个人理解

分析理解

平时看到的for循环都是以下的样子:

for (int j = 0; j <10 ; j++) {

System.out.println(j);

}

根据这个代码结合上面题目的代码,来分析一下for循环到底是怎么操作的

首先打个断点进行测试

此时毫无疑问 j=0;

这就代表for循环先执行的是int j=0;这个条件

接下来继续

由于当前的代码并不能确定是否先执行的是 j<10还是j++;

因此通过题目中的代码进行分析

可以发现在执行完B的打印后,代码开始执行A的打印,也就是说

for循环先执行赋值语句,再执行判断条件,

程序继续走:

开始执行for循环中的代码了,

在往下走

此时开始打印C,

由此总结出for循环的执行顺序:

总结http://


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:NSX-T 安全场景简易安装指南
下一篇:php网站防御,PHP网站的一些常见安全措施
相关文章

 发表评论

暂时没有评论,来抢沙发吧~