Java语言提供了三种跳转语句,分别是break语句、continue语句和return语句。
1. break语句
break语句刚刚在switch中已经见过了,是用来中止case的。实际上break语句在for、while、do···while循环语句中,用于强行退出当前循环,为什么说是当前循环呢,因为break只能跳出离它最近的那个循环的循环体,假设有两个循环嵌套使用,break用在内层循环下,则break只能跳出内层循环,如下:
for(int i=0; i<n; i++) { // 外层循环
for(int j=0; j<n ;j++) { // 内层循环
break;
}
}
2. continue语句
continue语句只能用于for、while、do···while循环语句中,用于让程序直接跳过其后面的语句,进行下一次循环。
例:输出10以内的所有奇数
1 public class ContinueDemo {
2
3 public static void main(String[] args) {
4 int i = 0;
5
6 while(i < 10) {
7 i++;
8
9 if(i%2 == 0) { // 能被2整除,是偶数
10 continue; // 跳过当前循环
11 }
12
13 System.out.print(i + " ");
14 }
15 }
16
17 }
这里if条件判断是否为偶数,如果是偶数则执行continue,直接跳出本次循环,不进行continue后的步骤(即不执行输出语句),然后下一次循环为奇数,输出i,运行结果如下:
1、3、5、7、9
3. return语句
return语句可以从一个方法返回,并把控制权交给调用它的语句。
public void getName() {
return name;
}
例如上方代码,这是一个方法用于获取姓名,当调用这个方法时将返回姓名值。