黑马程序员技术交流社区

标题: for(i++;i++<10;i++)的理解 [打印本页]

作者: liyudong    时间: 2016-11-3 23:13
标题: for(i++;i++<10;i++)的理解
public class Test{
    public static void main(String[] args){
        int i=0;
        for(i++;i++<10;i++){
        }
        System.out.println(++i);
    }
}
结果为1 3 5 7 9 11 12


作者: 若白衣卿相    时间: 2016-11-4 00:39
净扯淡,就输出一次,你来这么多结果

作者: 若白衣卿相    时间: 2016-11-4 00:40
而且循环里要输出i,第一个结果是2

作者: liyudong    时间: 2016-11-4 01:18
若白衣卿相 发表于 2016-11-4 00:40
而且循环里要输出i,第一个结果是2

完全正确,x为2,y为1

作者: liyudong    时间: 2016-11-4 01:19
若白衣卿相 发表于 2016-11-4 00:40
而且循环里要输出i,第一个结果是2

i最后输出结果为13你理解吗?

作者: liyudong    时间: 2016-11-4 01:22
liyudong 发表于 2016-11-4 01:18
完全正确,x为2,y为1

看错了,这个回答不算,i最后结果为13

作者: 若白衣卿相    时间: 2016-11-4 23:58
9++小于十
10++
11++不小于十跳出
输出++12
就是13呗

作者: IceLoveInFire丶    时间: 2016-11-5 00:02
怎么会输出这么多结果,





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2