为了账号安全,请及时绑定邮箱和手机立即绑定

public static void main(String[] args) { for (int i=1,j=5;i<=5;++i,--j){ System.out.println(i+"+"+j+"="+(i+j)); }

public static void main(String[] args) { for (int i=1,j=5;i<=5;++i,--j){ System.out.println(i+"+"+j+"="+(i+j)); }

这个小锋 2015-11-12 00:47:52
    public static void main(String[] args) {for (int i=1,j=5;i<=5;++i,--j){ System.out.println(i+"+"+j+"="+(i+j));}这个为什么是1+5=62+4=63+3=64+2=65+1=6而不是2+4=6.…………?后面++i不是已经增1了么
查看完整描述

3 回答

已采纳
?
Queena_Pan

TA贡献1条经验 获得超0个赞

for的执行顺序是初始化int i=1,j=5,然后判断i<=5,然后执行语句System.out.println(i+"+"+j+"="+(i+j));,最后++i,--j。然后循环执行判断i<=5,执行语句System.out.println(i+"+"+j+"="+(i+j))。喵~就是这样~

查看完整回答
反对 回复 2015-11-13
?
过客_0017

TA贡献2条经验 获得超0个赞

不明觉厉

查看完整回答
反对 回复 2015-11-12
?
Linda_Je

TA贡献35条经验 获得超86个赞

你的0+1是等于2?


查看完整回答
反对 回复 2015-11-12
  • 3 回答
  • 0 关注
  • 1698 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信