问答详情
源自:4-9 Java循环语句之 for

谁能帮我解释一下

http://img.mukewang.com/56d017c40001eb1005560086.jpg

最后输出的内容


提问者:huketao 2016-02-26 17:16

个回答

  • 慕神1424277
    2016-02-26 19:26:16

    首先知道整个for循环会循环5次,就把每次循环的i和j的值看清楚,第一次i=1,j=5;第二次i=2;i=4....第五次i=5,j=1,所以输出的结果就是

    1+5=6

    2+4=6

    3+3=6

    4+2=6

    5+1=6


  • EvilSean
    2016-02-26 17:54:57

    for循环中,i 的初始值为 1。j 的初始值为5。满足 i <= 5 这个判断条件。因此会输出 i + j = (i+j)  即是:               1 + 5 =6;           之后 i++ 即是 i + 1 。j-- 即是 j - 1 。

    此时 i = 2  ,   j = 4 。满足 i <= 5  这个条件!继续输出

    直到输出  5 +1 = 6   之后, i++ 即是  i = 6  ,不满足  i <= 5 这个条件,跳出循环!

  • EvilSean
    2016-02-26 17:26:54

    1+5=6

    2+4=6

    3+3=6

    4+2=6

    5+1=6