1、break(打破)
(1)、休息语句可以结束当前循环执行
(2)、执行完破裂语句后,循环体中位于破裂语句就不会被执行
(3)、循环中,打破语句只向外跳一层、
public static void main(String[] args) {
while(true){
while(true){
break;
System.out.println("我们未能击穿括号");//不可达代码
}
System.out.println("我们击穿了一层括号");//击穿的并非括号,而是循环和分支的嵌套
}
System.out.println("双倍击穿");//不可达代码
}
(4)、break也可以跳转到标签位置,但和goto完全不同,break只是调转至标签所在的那层循环,并位移至下一级循环的尾部。(一般只有在用于死循环时才会使用,但尽量不要使用此方法。)但此方法只需知道有即可
int j = 0;
label1://标签
for(int i = 1;i <= 3;i++) {
for(j = 0;j <= 3;j++) {
if(j == 2){
break label1;
}
System.out.println("i=" +i+"\nj="+j);
}//j=2时,跳出到label层
}//跳转至此,此处与label在同一层次,下一级循环的结尾处
System.out.println("执行到第"+j+"次后退出");
2、continue(重新开始)
跳过本次循环余下的语句,然后判断是否要执行下一次循环
(2)、continue也可以使用标签进行跳转。
for(int i = 1;i<=2;i++) {
if(i==1) {
System.out.println("正在申请跳出此轮循环");
continue;
}
if(i==1) {
System.out.println("跳过失败");
}
}
输出:正在申请跳出此轮循环
3、return返回值
作用:结束当前函数(方法)的运行,返回原方法,并返回一个变量值,返回的值的类型由方法的变量类型决定。
1、能返回且只能返回一个,也可返回null值。
2、也可以用在返回值为void的方法中,用来终止方法运行;