跳转控制语句:关于break,continue,和return的区别

来源:互联网 发布:伦敦公共交通网络 编辑:程序博客网 时间:2024/05/17 23:53

一:break:中断,结束语句的意思
应用场景:
1)switch语句中使用break
2)循环语句中跳出当前,就用要到break
注意:
跳出单层循环
跳出多层循环,要是跳出多层循环,就必须:带有标签语句的

例如:
跳出单层循环

public class BreakDemo {    public static void main(String[] args) {        for(int i = 0;i < 10;i++){            if(i == 3)                break;            System.out.println("HelloWorld________");        }       }}

结果:在 i 等于3 的时候break 跳出循环 所以只有三次循环
这里写图片描述

跳出多重循环:

public class BreakDemo {    public static void main(String[] args) {        wc:for(int x = 0 ; x < 3 ; x ++){   //标签:给跳出循环到时候打标记            nc:for(int y = 0 ; y <4 ; y++){                if(y==2){                    break nc ; //控住内层循环跳出    //              break wc;//控制外层循环跳出                }                System.out.print("*");            }            System.out.println();        }       }}

这里写图片描述

二:continue:继续的意思:
应用场景:也是在循环语句中使用,离开次场景没有意义
continue和break的区别:
break:表示跳出当前循环,结束循环语句
continue:表示跳出当前循环,进入一次的循环

练习题:
for(int x=1; x<=10; x++) {
if(x%3==0) {
//在此处填写代码
}
System.out.println(“Java基础班”);
}

我想在控制台输出2次:“Java基础班“
break ;
我想在控制台输出7次:“Java基础班“
continue;
我想在控制台输出13次:“Java基础班“
System.out.println(“Java基础班”);

三:return:返回,带一个结果返回
一般情况:return在方法中使用,这个方法肯定返回值类型,带回一个结果(方法)
注意:遇见return,方法结束
事例:

public class ReturnDemo {    public static void main(String[] args) {        for(int x = 0 ; x <10 ; x ++){            if(x==3){                return ; //main就结束了.    //          break ;    //          continue;            }                       System.out.println(x);        }        System.out.println("over");     }}

若是return,结果:
这里写图片描述

若是break,结果:
这里写图片描述

若是continue,结果是:
这里写图片描述

原创粉丝点击