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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小冲 中级黑马   /  2015-8-19 22:26  /  373 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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这两条语句,但是后果挺出乎意料的,大家有空的话就看看吧,如果好奇的话,就运行一下,看看结果,绝对是你想不到的

8 个回复

倒序浏览

BlackHorse
BlackHorse2
BlackHorse3
BlackHorse2
BlackHorse3
运行了啊,就是这个结果啊,哪出乎意料了。
回复 使用道具 举报
难道BlackHorse都回输出很多次,不会吧。。。
回复 使用道具 举报
for(初始值;判断语句;变量)
{循环体}
我懂楼主的意思,楼主以为是 初始值→判断→变量→循环语句
实际是  初始值→判断→循环语句→变量,之后就是: 判断→循环语句→变量
回复 使用道具 举报
回头我再试试
回复 使用道具 举报
不是吧,应该就是那个结果了,没什么问题啊!!!!!!
回复 使用道具 举报
平爷 中级黑马 2015-8-20 21:44:05
7#
卧槽?  什么情况  ,
回复 使用道具 举报
顶下~~~~~~~~~~~~~~~~~~~~~~~
回复 使用道具 举报
iamzk 中级黑马 2015-8-20 23:00:44
9#
本来就很正常啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马