猿问

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));

}

这个为什么是

1+5=6

2+4=6

3+3=6

4+2=6

5+1=6

而不是2+4=6.

…………?

后面++i不是已经增1了么

这个小锋
浏览 1699回答 3
3回答

Queena_Pan

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))。喵~就是这样~

过客_0017

不明觉厉

Linda_Je

你的0+1是等于2?
随时随地看视频慕课网APP

相关分类

Java
我要回答