黑马程序员技术交流社区
标题:
另类for循环
[打印本页]
作者:
小冲
时间:
2015-8-19 22:26
标题:
另类for循环
for (System.out.println("BlackHorse");true;System.out.println("BlackHorse3")) {
System.out.println("BlackHorse2");
}
看到这,大家能猜到输出结果吗?
刚看到时,还是挺震撼的,因为我所理解的是
for(a,b,c){
d;
}
a,要走一次,然后判断b,如果通过,过d,然后到c的位置,所以我认为这个的结果会是
BlackHorse
BlackHorse2
BlackHorse3
BlackHorse2
BlackHorse3
~~~~~~~
然后一直无限的循环BlackHorse2和BlackHorse3这两条语句,但是后果挺出乎意料的,大家有空的话就看看吧,如果好奇的话,就运行一下,看看结果,绝对是你想不到的
作者:
sven556677
时间:
2015-8-20 08:42
BlackHorse
BlackHorse2
BlackHorse3
BlackHorse2
BlackHorse3
运行了啊,就是这个结果啊,哪出乎意料了。
作者:
MoonsenHung
时间:
2015-8-20 10:38
难道BlackHorse都回输出很多次,不会吧。。。
作者:
pengbeilin
时间:
2015-8-20 19:22
for(初始值;判断语句;变量)
{循环体}
我懂楼主的意思,楼主以为是 初始值→判断→变量→循环语句
实际是 初始值→判断→循环语句→变量,之后就是: 判断→循环语句→变量
作者:
Glc90
时间:
2015-8-20 21:24
回头我再试试
作者:
阮文江
时间:
2015-8-20 21:36
不是吧,应该就是那个结果了,没什么问题啊!!!!!!
作者:
平爷
时间:
2015-8-20 21:44
卧槽? 什么情况 ,
作者:
范兵锋
时间:
2015-8-20 21:56
顶下~~~~~~~~~~~~~~~~~~~~~~~
作者:
iamzk
时间:
2015-8-20 23:00
本来就很正常啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2