谁能帮我解释一下

来源:4-9 Java循环语句之 for

huketao

2016-02-26 17:16

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

最后输出的内容


写回答 关注

3回答

  • 慕神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


    _偏见源于无...

    public class imooc { public static void main(String[] args){ for(int a=1,b=2;i<=5;i++,j--){ System.out.println(i+"+"+j+"="(i+j)); } } } 为什么这样输出不了呢

    2016-07-24 01:45:16

    共 1 条回复 >

  • 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


    EvilSe... 回复波奔儿霸

    "+" 代表输出语句中的 + 号 。其他 + 即你所说的 j 左右的 + 号是起到连接作用的!将 j 和前一个字符 "+" 和后边的字符 "=" 连接起来!这是一种格式

    2016-03-08 18:51:45

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165551 学习 · 17586 问题

查看课程

相似问题