Java基础学习之--Break/Continue/Return
来源:互联网 发布:淘宝网冒险与挖矿礼包 编辑:程序博客网 时间:2024/04/30 00:07
有段时间没有写博客了,实在惭愧啊,最近公司事情比较多,假期也多,所以…博客这件事就搁浅了,哈哈~
好了,言归正传,今天主要讲解的内容是:
Break | Continue | Return
在开发的过程中经常用到这三个关键字,也用的很好,但是一直没有总结过,也就在刚开始学 Java 的时候概念记得特别清,所以今天就在这里将这些概念 Mark 一下,一来可以帮助记忆,二来可以帮助小伙伴。
1.Break
通常情况下,Break用在 Switch/For/While 循环中,它的主要作用是:
1.Switch
条件匹配成功之后,跳出代码块。
例如:
int number = 0;switch (number) {case 0: System.out.println("跳出 0--switch"); break;case 1: System.out.println("跳出 1--switch"); break;default: break;}最终输出为 :跳出 0--switch
2.For
条件匹配成功之后,跳出 For 循环。
例如:
for (int i = 0; i < 8; i++) { if(i == 1){ System.out.println("跳出循环--for"); break; }else{ System.out.println("正常输出--for"); }}最终输出为 :正常输出--for 跳出循环--for
3.While
条件匹配成功之后,跳出 While 循环。
例如:
int number = 0;while (number<9) { number ++; if(number==3){ System.out.println("跳出循环--while"); break; }else{ System.out.println("正常输出--while"); }}最终输出为 :正常输出--while 正常输出--while 跳出循环--while
2.Continue
通常情况下,Continue 用在 For/While 循环中,它的主要作用是:
1.For
条件匹配成功之后,跳过本次循环。
例如:
for (int i = 0; i < 3; i++) { if(i == 1){ continue; } System.out.println("正常输出--for " + i);}最终输出为 :正常输出--for 0 正常输出--for 2
2.While
条件匹配成功之后,跳过本次循环。
例如:
int number = 0;while (number<4) { number ++; if(number == 1){ continue; } System.out.println("正常输出--while " + number);}最终输出为 :正常输出--while 2 正常输出--while 3 正常输出--while 4
3.Return
通常情况下,Return 用在方法中,它的主要作用是:
条件匹配成功之后,结束当前方法的执行。
例如:
int number = 0;switch (number) {case 0: System.out.println("\r\n跳出 0--switch"); break;case 1: System.out.println("跳出 1--switch"); break;default: break;}for (int i = 0; i < 8; i++) { if(i == 1){ System.out.println("跳出循环--for"); return; }else{ System.out.println("正常输出--for"); }}while (number<9) { number ++; if(number==3){ System.out.println("跳出循环--while"); return; }else{ System.out.println("正常输出--while"); }}最终输出为 :跳出 0--switch 正常输出--for 跳出循环--for此时无论将 Return 关键字放在哪里,只要执行到 Return 关键字部分,方法就结束。
综上可以得出结论:
Break 在 Switch/For/While 中使用时,作用是:
条件匹配成功之后,跳出代码块;
Continue 在 For/While 中使用时,作用是:
条件匹配成功之后,跳过本次循环;
Return 在方法中使用时,作用是:
条件匹配成功之后,结束当前方法的执行。
好了,时候不早了,该休息了,希望可以帮到小伙伴,have a good day~
1 0
- Java基础学习之--Break/Continue/Return
- 【java基础】break continue return
- Java基础-break,continue,return
- 【Java学习笔记】break continue return
- JAVA:break、continue、return
- java | return break continue
- java基础之跳转到标号语句的方式(return,break,continue)
- java break,continue和return
- Java中的break,continue,return
- java中continue、break、return
- java关键词,return,break,continue
- Java -break,continue,return 用法
- Java-break,continue,return用法
- java的break continue return
- java学习之路 之 基本语法-特殊的流程控制语句(break、continue、return)
- Java编程基础-----return、break、continue的理解
- java基础--跳转控制语句return break continue
- Java基础-return、break、continue在循环中的作用
- spring4.1.1 jar包说明
- java中的foreach遍历
- Reverse Linked List+链表复习
- Base64编码
- python之迭代
- Java基础学习之--Break/Continue/Return
- TEST
- HDU 1130 How Many Trees?
- BroadcastReceiver 简单介绍
- 腾讯视频解析,Java实现
- 多个consumer使用同一个group.id消费同一个topic
- pyftpdlib的API
- 多个程序向同一个kafka topic写入数据
- SPOJ GSS1 Can you answer these queries I