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

一: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,结果是:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值