浅析java中break、continue和return的区别

来源:互联网 发布:广州实时公交查询软件 编辑:程序博客网 时间:2024/06/05 10:53

1.return是java中的关键字,一般用于有参方法末尾,表示返回值,同时如果用于程序的中间,表示程序提前结束,后面的部分不再执行了。

public class test {
public static void main(String[] args) {
int a=1;
    System.out.println("执行1");
    if(a==1) {
return;
    }
     System.out.println("执行2");
}
}


public class test {
public static void main(String[] args) {
int a=1;
    System.out.println("执行1");
    if(a==1) {
    }
     System.out.println("执行2");
}
}


2.break也是java中的关键字,表示跳出循环体。

public class test {
public static void main(String[] args) {
for(int i=0;i<5;i++) {
if(i==2) {
break;
}
System.out.println(i);
}
}
}


3.同时在多重嵌套循环中,break可以跳出指定的循环

public class test {
public static void main(String[] args) {
a: for(int i=1;i<5;i++) {
      b:  for(int j=1;j<6;j++) {
if(j==3) {
break b;//跳出循环b
}
System.out.println(i*j);
}
}
}
}




public class test {
public static void main(String[] args) {
a: for(int i=1;i<5;i++) {
      b:  for(int j=1;j<6;j++) {
if(j==3) {
break a; //跳出循环a
}
System.out.println(i*j);
}
}
}
}



4.continue表示跳出当前的循环,后面部分继续执行

public class test {
public static void main(String[] args) {
for(int i=0;i<5;i++) {
if(i==2) {
continue;
}
System.out.println(i);
}
}
}






原创粉丝点击