黑马程序员技术交流社区

标题: 可以解释下运行过程吗? [打印本页]

作者: Coup_D`etat    时间: 2014-6-27 17:13
标题: 可以解释下运行过程吗?
outer:for (int x=0; x<3 ;x++ )
                {
                        inner:for (int y=0; y<4 ;y++ )
                        {
                                System.out.println("x="+x);
                                break outer;
                        }
                }
结果是:x=0
结果为什么是这样,想不通
作者: 菜小徐    时间: 2014-6-27 17:17
x=0,进入外循环,y=0,进入内循环,所以输出的是x=0,而后面这一句break outer;
break表示取出循环,break outer表示直接取出外循环,所以整个循环结束,整个循环只执行了一次。
注解:outer和inner是循环的名字,可以自己定义。
作者: Coup_D`etat    时间: 2014-6-27 19:04
菜小徐 发表于 2014-6-27 17:17
x=0,进入外循环,y=0,进入内循环,所以输出的是x=0,而后面这一句break outer;
break表示取出循环,brea ...

;P懂了。。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2