【java基础】其他流程控制语句

break(跳出)

for(int x = 0;x<3;x++)

{

  if(x==1)

    break;

  System.out.println("x="+x);   //这条语句执行不到

}

 

for(int x = 0;x<3;x++)

{

  for(int y = 0;y<4;y++)

  System.out.println("x="+x);   //这条语句执行不到

  break;   //跳的是内循环

}

 

w:for(int x = 0;x<3;x++)

{

  q:for(int y = 0;y<4;y++)

  System.out.println("x="+x);   //这条语句执行不到

  break w;  

}

//跳出外循环

//标号只能用在循环上,给循环取名字

continue(继续)

//continue只能用于循环结构

for(int x = 0;x<3;x++)

{

  continue; //会执行报错

  system.out.println("x="+x)

     //  continue;// 和不写没区别

}

 

 

for(int x = 1;x<=10;x++)

 

{

 

  if(x%2==1)

       continue;

    System.out.println("x="+x);

 

}

//continue后执行的是x++

//打印偶数功能     2,4,6,8,10

 

break语句:应用范围:选择结构和循环结构

continue语句:应用于循环结构

注:

1)这两个语句离开应用范围,存在是没有意义的

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

3)continue语句是结构本次循环继续下次循环

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

 

其他例子

class OtherDemo
{
public static void main(String[]args) w:
for(int x = 0;x<3;x++) for(int y = 0;y<4;y++)
        {
          System.out.println("x="+x);
          break w;
} }

//continue:只能作用于循环结构,继续循环,特点:结束本次循环,继续下一次循环。

w:for(int x = 0;x<3;x++)

      for(int y = 0;y<4;y++)
        {
          System.out.println("x="+x);
          continue w;
} }

x=0 y=1 y<4 打印x 0
continue w 继续外循环 x++
x=1,x<3,y=0,y<4 打印x 1 x+1
x=2,
x<3,y=0,y<4 打印x 2 x+1
x=3,x<3 ----no

结果是打印0,1,2

/*
1,break和continue语句作用的范围
2,breakhe continue单独存在时,下面可以有任何语句,因为都执行不到
*/


 

posted @ 2020-12-28 10:21  learning365  阅读(103)  评论(0编辑  收藏  举报