黑马程序员技术交流社区
标题:
我是新手请教这段程序为什么结果是2
[打印本页]
作者:
tree
时间:
2013-10-13 22:52
标题:
我是新手请教这段程序为什么结果是2
class ForDamo
{
public static void main(String[] args)
{ int i=1;
for( i=2; i>=100; i++)
{ }
System.out.println(i);
}
}
作者:
匡文
时间:
2013-10-13 22:56
for 循环的条件是 i>=100,所以for语句初始化i = 2之后就根本不符合 i >= 100的条件,所以一次都不会执行,也不会是你预期想输出的100的结果了,结果是2.
如果你想输出结果是100,改为i <= 100吧。这样就可以了。
作者:
tree
时间:
2013-10-13 23:08
匡文 发表于 2013-10-13 22:56
for 循环的条件是 i>=100,所以for语句初始化i = 2之后就根本不符合 i >= 100的条件,所以一次都不会执行, ...
谢谢提醒,是我太粗心了
作者:
呆萌
时间:
2013-10-13 23:56
{:soso_e115:}楼主你好,如果问题已解决请将帖子状态修改为提问结束,如果未解决请继续提问,谢谢合作
我代班一下下~
作者:
李红亮
时间:
2013-10-14 08:50
是的,楼上正解,刚开始循环时i=2,是小于100的,所以一开始就不符合条件了,循环就结束啦,所以输出的值是2,看来楼主也是个新手啊,可得加油了!
作者:
To
时间:
2013-10-14 09:52
楼主你好,如果问题已解决请将帖子状态修改为提问结束,如果未解决请继续提问,谢谢合作
如果不会修改请看解释帖:
http://bbs.itheima.com/thread-89313-1-1.html
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2