跳转语句

在前面的循环结构中,了解到在执行循环是要进行条件判断。只有在条件为“假”时,才能结束循环。但是有时根据实际情况的需要停止整个循环或者是跳到下一次循环,有时需要从程序的一部分跳到程序的其他部分,这些都可以由跳转语句来完成。
Java支持三种形式的跳转:break(停止)、continue(继续)和 return(返回)。

break关键字

break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
break 跳出最里层的循环,并且继续执行该循环下面的语句。

语法

break 的用法很简单,就是循环结构中的一条语句:

break;

代码示例

public class Test {
   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};
 
      for(int x : numbers ) {
         // x 等于 30 时跳出循环
         if( x == 30 ) {
            break;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}

运行结果为:

10
20

continue 关键字

continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在 for 循环中,continue 语句使程序立即跳转到更新语句。
在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。

语法

continue 就是循环体中一条简单的语句:

continue;

代码示例

public class Test {
   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};
 
      for(int x : numbers ) {
         if( x == 30 ) {
        continue;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}

运行结果为:

10
20
40
50

return关键字

return关键字是返回的意思,其返回值有调用他的方法去接收。return后面可以不接参数,在循环里面他代表会跳出一个循环,代码不会往他之后运行。

语法

return;或者return 参数类型;

代码示例

比如定义:一个叫的方法;

public String bark(){
	String sound = "大声吼叫";
	return sound;
}

return的类型必须和你的方法的头部一致,否则会报错。

break、continue、return三者的区别

break用于结束循环,即从循环中退出;
continue用于结束当次循环,直接进行下次循环。
return用于返回一个值给函数,或者直接使用,结束函数;