黑马程序员——Java基础——continue、break、return之间的区别
2015-06-24 15:30
756 查看
android培训、java培训期待与您交流!
有段时间,看到这三个关键字,不太清楚他们之间有什么区别,有什么用处,怎么用? 后来我反复看了下毕向东老师和刘意老师的视频结合在网上查的资料学习了并了解了他们的区别和应用。下面我将对此三者的区别做去介绍。
continue、break、return之间的区别:
(1)continue:继续,跳出本次循环,并开始下一次循环的执行
跳出单层循环的一次,可以继续执行下一次
应用场景:用于循环语句中
(2)break:中断
1、跳出单层循环
2、跳出多层循环,需要和标签语句配合使用
应用场景:用在循环和switch语句中
(3)return:返回
1、:用于结束函数的执行。
2、一旦执行到return语句,程序就不会在继续往后执行。
3、如果函数的返回值类型不是void,return就会返回一个结果过调用者,返回的结果的数据类型和函数的返回值类型保持一致。
应用场景:用于函数和语句中
测试代码:
运行结果:
有段时间,看到这三个关键字,不太清楚他们之间有什么区别,有什么用处,怎么用? 后来我反复看了下毕向东老师和刘意老师的视频结合在网上查的资料学习了并了解了他们的区别和应用。下面我将对此三者的区别做去介绍。
continue、break、return之间的区别:
(1)continue:继续,跳出本次循环,并开始下一次循环的执行
跳出单层循环的一次,可以继续执行下一次
应用场景:用于循环语句中
(2)break:中断
1、跳出单层循环
2、跳出多层循环,需要和标签语句配合使用
应用场景:用在循环和switch语句中
(3)return:返回
1、:用于结束函数的执行。
2、一旦执行到return语句,程序就不会在继续往后执行。
3、如果函数的返回值类型不是void,return就会返回一个结果过调用者,返回的结果的数据类型和函数的返回值类型保持一致。
应用场景:用于函数和语句中
测试代码:
public class Test { public static void main(String[] args) { System.out.println("-------------------continue的测试效果-------------------"); testContinue(); System.out.println("-------------------break的测试效果-------------------"); testBreak(); System.out.println("-------------------return的测试效果-------------------"); int a=testReturn(); } public static void testContinue(){ for(int x=0; x<10 ;x++){ if(x%2==0){ System.out.println("没有执行continue x="+x); } else{ System.out.println("执行了continue x="+x); continue; } } System.out.println("Over"); } public static void testBreak(){ for(int x=0; x<10;x++){ if(x%2==0){ System.out.println("没有执行break x="+x); }else{ System.out.println("执行break x="+x); break; } } System.out.println("Over"); } public static int testReturn(){ int x; for(x=0; x<10; x++){ if(x%2==0){ System.out.println("没有执行return x="+x); }else{ System.out.println("执行return x="+x); return x; } } System.out.println("Over"); return x; } }
运行结果:
相关文章推荐
- EasyUI常用控件的禁用方法
- UVa 11577 - Letter Frequency
- 单据UI代码开发
- primary key与unique的区别
- golang在32位系统下atomic.AddUint64导致程序崩溃及解决办法
- 设置父视图透明度子视图透明度也改变
- UIButton 如何设置为圆角矩形
- [SoapUI] UrlEncode编码/UrlDecode解码网站
- Android API Guides - Introduction
- 设置UITableView section间距
- 创建多个UIButton其中只有一个显示选中效果
- iOS UIImageView 大小调整
- UE编辑器
- Xcode7 UI自动化测试详解 带demo UITests
- HBase大批量写入操作ipc queue size持续上升问题记录及修复
- UIButton上的图片和文字位置调整
- AIX下exp的query写法
- UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释
- UIFont 字体与字体的列表
- UITouch的用法