黑马程序员技术交流社区
标题:
可以解释下运行过程吗?
[打印本页]
作者:
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