JAVA语法中的break、continue和return作用如下:
一、break
作用域: switch分支语句以及loop循环结构中
效果:结束当前 (注意) 循环;
public class ZZ{
public static void main(String[] args) {
for(int i=0;true;i++){
if(i==50){
System.out.println("结束了");
break;
}
}
}
}
运行结果如下
可以看到一个死循环被关闭了
二、continue
作用域:loop循环结构中
效果:关闭当前循环执行下一次循环;
public class ZZ{
public static void main(String[] args) {
int num=0;
for(int i=0;true;i++){
if(i%50==0){
num++;
System.out.println("这行代码被执行了"+num+"次");
if(num>1){
break;
}else{
continue;
}
}
}
}
}
运行结果如下
三、return
作用域:方法
效果:结束该方法并可能返回一个值
public class HelloWorld{
public static void main(String[] args) {
for(int a=0;a<2;a++){
for(int i=0;i<3;i++){
if(i==1){
return;
}
System.out.println("in code 11");
}
System.out.println("in code 1");
}
System.out.println("out code");
}
}
运行结果如下
可以看出直接结束了方法