A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄敬璇 中级黑马   /  2015-5-2 10:22  /  3379 人查看  /  47 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

class ForDemo
{
        public static void main(String[] args)
        {
                int x=0;

                for(x++ ; x++<10 ;++x)
                {
                        System.out.print(x);
                }
        }
}

47 个回复

正序浏览
看着挺好玩的,细想一下执行顺序就明白了
回复 使用道具 举报
++两次以0开始的话输出的是偶数,以1开始的话输出的是基数!其实很容易理解的!
回复 使用道具 举报
折腾下x++ 和 ++x,弄明白怎么回事就会很简单啦
回复 使用道具 举报
来 看看  学习一下  
回复 使用道具 举报
在第二个x++时x的值已经是1了,然后最后++x是先增后算,所以最后x=2,以此类推循环,结果就是2,4,6,8,10
回复 使用道具 举报
Dylon 发表于 2015-5-2 10:40
1.for语句中执行顺序,先执行x++,由于是独立出现的所以此时x=1;
2.然后执行判断语句x++ ...

学习了~~~
回复 使用道具 举报
因为X++了两次
回复 使用道具 举报
因为每次判断条件时和,跳转到变量时都会自增,每次循环都自增两次
回复 使用道具 举报
这题经典啊,涉及了for循环和自增赋值的知识。有收获,知识得到加深了。谢谢。
回复 使用道具 举报
第一次是:x++ ; x++<10 之后都是x++<10 ;++x,所以都是加两次
回复 使用道具 举报
哈哈哈 还真的没有人会想出这种求偶数的方法,一般都是%2能否等于0看结果~~厉害 学到东西了
回复 使用道具 举报
看了底下大家的回复才明白一点了
回复 使用道具 举报
Dylon 发表于 2015-5-2 10:40
1.for语句中执行顺序,先执行x++,由于是独立出现的所以此时x=1;
2.然后执行判断语句x++ ...

答案很到位,赞一个!一个理解x++,++x,还有for语句的典型小例子,不错不错!
回复 使用道具 举报
这个题目好难
回复 使用道具 举报
            for(①; ② ;③)
                {
                       ④
                }
执行顺序是   ① ②  ④ ③ ②  ④ ③ ②  ④ ③ ②  ④ ③....
回复 使用道具 举报
反正++之后才打印,不用管先比后比的问题吧
回复 使用道具 举报
学习了...
回复 使用道具 举报
必须是2,4,6,8,10;知道执行顺序你就知道结果是什么原因了
回复 使用道具 举报
Cat 来自手机 中级黑马 2015-5-3 10:24:44
29#
学习一下~
回复 使用道具 举报
瞬间对x++和++x有了新的理解。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马