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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tree 初级黑马   /  2013-10-13 22:52  /  1416 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class  ForDamo
{
        public static void main(String[] args)
        {        int i=1;
                for( i=2; i>=100; i++)
                {        }

                System.out.println(i);
               
        }
}

评分

参与人数 1技术分 +1 收起 理由
周志龙 + 1

查看全部评分

5 个回复

倒序浏览
for 循环的条件是 i>=100,所以for语句初始化i = 2之后就根本不符合 i >= 100的条件,所以一次都不会执行,也不会是你预期想输出的100的结果了,结果是2.
如果你想输出结果是100,改为i <= 100吧。这样就可以了。

评分

参与人数 1技术分 +1 收起 理由
周志龙 + 1

查看全部评分

回复 使用道具 举报
匡文 发表于 2013-10-13 22:56
for 循环的条件是 i>=100,所以for语句初始化i = 2之后就根本不符合 i >= 100的条件,所以一次都不会执行, ...

谢谢提醒,是我太粗心了
回复 使用道具 举报
{:soso_e115:}楼主你好,如果问题已解决请将帖子状态修改为提问结束,如果未解决请继续提问,谢谢合作

我代班一下下~
回复 使用道具 举报
是的,楼上正解,刚开始循环时i=2,是小于100的,所以一开始就不符合条件了,循环就结束啦,所以输出的值是2,看来楼主也是个新手啊,可得加油了!
回复 使用道具 举报
To 金牌黑马 2013-10-14 09:52:13
地板
楼主你好,如果问题已解决请将帖子状态修改为提问结束,如果未解决请继续提问,谢谢合作
如果不会修改请看解释帖:http://bbs.itheima.com/thread-89313-1-1.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马