木头,看不懂这个运算结果!!

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

Sedate1202

2017-02-24 14:24

for(int i=1,j=5;i<=5;i++,j--){

System.out.println(i+"+"+j+"="+(i+j));

}

 运行结果怎么是 

1+5=6

2+4=6 

3+3=6

 4+2=6 

5+1=6 

哪位能帮忙解释下?  谢谢!!


写回答 关注

3回答

  • 慕粉1034318736
    2017-02-24 15:35:40
    已采纳

    额, 空格不太明显,这个+j+的+跟前面那个i+的+是一个意思,懂了吧

    Sedate...

    非常感谢!

    2017-02-24 16:11:14

    共 1 条回复 >

  • 慕粉1034318736
    2017-02-24 14:57:05

    用到了两个知识点,for循环,自增自减。

    for循环里面,先执行表达式1(即i=1,j=5),再执行表达式2(即判断语句i<=5),当表达式2为真时,执行循环语句(输出语句out),再执行表达式3(i++,j--)。再依次重复执行表达式2,循环语句,表达式3,直到表达式2不满足。

    Sedate...

    您好! 我刚才查了查,但还是没弄明白 “System.out.println(i+"+"+j+"="+(i+j)); ”中的+j+是什么意思

    2017-02-24 15:08:33

    共 2 条回复 >

  • 阿莫林西
    2017-02-24 14:32:21

    完整的代码呢?

    Sedate...

    不好意思,已经补全!

    2017-02-24 14:40:11

    共 1 条回复 >

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

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

1165171 学习 · 17581 问题

查看课程

相似问题