黑马程序员_java基础第三天, break 和continue的使用

来源:互联网 发布:thinkphp旅游网站源码 编辑:程序博客网 时间:2024/05/04 17:08
------- android培训java培训、期待与您交流! ----------

         在今天的学习中,学到了break和continue的使用,这两个java的关键字比较容易混乱,不容易分清楚两个关键字具体使用的异同,于是特意又找了一些资料查看。

         首先,我们先说一下两个关键字的应用范围。

         break:应用范围是  选择结构和循环结构。

         continue:应用范围是  循环结构。

  注意:1.  两个语句离开应用范围,存在是没有意义的。

           2. 两个语句单独存在下面都不可以有语句,因为执行不到。

           3. continue语句是结束本次循环,继续下次循环。

           4.标号的出现,可以让这两个语句作用于指定的范围。

----------------------------------------------------------------------------------------------------------------

break
一般用于跳出本循环,即跳出break所在的循环,哪个循环调用了break,就跳出哪个循环;


比如:
while()
  {
    for(;;)
    {
     …………
      break;
       ……
        }
    }


在这段模板中,for 调用了break;当执行到break时跳出for,但是不跳出while,而是继续执行while循环

----------------------------------------------------------------------------------------------------------

continue
continue一般用于加速循环,一般在循环体内部进行调用,其功能是:结束本次循环,是循环快速地进入到下一次循环中,比如:
for(;;)
{
…………;
if(ture)
continue;
…………;
}
当if条件为真时,循环进入下一次;

----------------------------------------------------------------------------------------------------

再例如以下代码:

outer: for(int i=0;i<100;i++)
{
inner:for(int j=0;j<100;j++)
{
if(j==50)
{
continue;         //如果这里是continue,跳到inner那么这次不打印了,结果为...48 ,49,51,52...
           
}
System.out.println(j);
}
}

------------------------------------------------------------------------------------------------ 

outer: for(int i=0;i<100;i++)
{
inner:for(int j=0;j<100;j++)
{
if(j==50)
{
break;         //如果是break的话,那么跳到outer,结果是48,49,0,1,2,3..           
}
System.out.println(j);
}
}
 

 

------- android培训java培训、期待与您交流! ----------
原创粉丝点击