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

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

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 

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

1
<br>

正在回答

代码语言

3 回答

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

0 回复 有任何疑惑可以回复我~
#1

Sedate1202 提问者

非常感谢!
2017-02-24 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~
#1

Sedate1202 提问者

您好! 我刚才查了查,但还是没弄明白 “System.out.println(i+"+"+j+"="+(i+j)); ”中的+j+是什么意思
2017-02-24 回复 有任何疑惑可以回复我~

完整的代码呢?

0 回复 有任何疑惑可以回复我~
#1

Sedate1202 提问者

不好意思,已经补全!
2017-02-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号