break/return/continue的区别

来源:互联网 发布:in软件 编辑:程序博客网 时间:2024/06/08 01:22

break/return/continue的区别

BREAK(还有一个outer的概念)

package class5;//break 检测到这个数直接停止循环,停止循环;;public class Demo2 {//outer    public static void main(String[] args) {        for(int i=1;i<10;i++){            for(int j=1;j<10;j++){                if (i==1) {                    break //outer;                }                System.out.print("i="+i+" "+"j="+j+" ");            }            System.out.println();        }    }}

CONTINUE

package class5;//continue,检测到循环中的数值时不输出这个循环中的结果,不停止循环public class Demo3 {    public static void main(String[] args) {        for(int i=1;i<10;i++){            if (i==4) {                continue;            }            System.out.print("i="+i+" ");        }    }}

RETURN

package class5;//return 当检测到这个数值时,直接停止,返回到主函数main,不执行接下来的任何代码;public class Demo4 {    public static void main(String[] args) {        for(int i=1;i<10;i++){            for(int j=1;j<10;j++){                if (i==4) {                    return;                }                System.out.print("i="+i+" "+"j="+j+" ");            }            System.out.println();        }        System.out.println("执行到这里");    }}

实现两个数字的转换

package class5;public class Homework2 {    public static void main(String[] args) {        int i=1;        int j=2;        int tmp;        System.out.println("i="+i+"  "+"j="+j);        tmp=i;        i=j;        j=tmp;        System.out.println("i="+i+"  "+"j="+j);        //a += b;         //b = a - b;        // a -= b;        //转换数值的第二种方法;    }}

第五单元结束

0 0