[AS3]as3与return语句与break跳出方法
return与break的区别
break语句虽然可以独立使用,但通常主要用于switch语句中,控制程序的执行流程转移。在switch语句中,其作用是强制退出switch结构,执行switch结构之后的语句。其本质就是在单层循环结构体系中,其作用是强制退出循环结构。
return语句用来明确地从一个方法返回。也就是,return 语句使程序控制返回到调用它方法。因此,将它分类为跳转语句.有两个作用,一个是返回方法指定类型的值(这个值总是确定的);
一个是结束方法的执行(仅仅一个return语句)。 return 语句可以使其从当前方法中退出,返回到调用该方法的语句处,继续程序的执行 。
这里做个小测试,比较在循环之中break和return的区别,switch语句和return返回调用方法,想必大家都比较熟break是退出该循环,本循环结束但是不影响上一级循环。return是明确地从一个方法返回。也就是,return 语句使程序控制返回到调用它方法。因此,将它分类为跳转语句。
- public class Loop {
- public static void main(String[] args) {
- for(int i=0;i<3;i++){
- for(int j=0;j<3;j++){
- System.out.println("测试i="+i+" 测试j="+j);
- // if(i==2) return;//测试return
- if(i==2) break;//测试break
- System.out.println("j"+j+"循环结束。。。");
- }
- }
- System.out.println("i CuPlayer.com提示 循环结束。。。");
- }
- }
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例