break,return,continue的区别和作用
学习目标:
理解break、return、continue在循环中的区别和作用
学习内容:
1、break
 break表示结束当前所在的循环。
 循环输出到3,当i等于4后,跳出当前循环,继续向下执行循环外的代码。
// 需求:从1输出到10,当迭代变量为7,就停止循环
 for (int i = 1; i <= 6; i++) {
  if(i == 4){
  // 结束当前循环
  break;
     }
  System.out.println("第" + i);
   }
System.out.println("end......");
运行结果:
第1
第2
第3
end......
Process finished with exit code 0
2、return
 return表示结束当前循环所在的方法,方法都结束了,循环也就结束了。
 循环输出到6,当匹配到7的时候就return结束当前方法了,该方法下面的代码都不会再执行
代码如下:
System.out.println("begin...");
   for (int i = 1; i <=10; i++) {
       if (i == 7) {
           return;
       }
       System.out.println(i);
   }
   System.out.println("end......");
运行效果:
begin...
1
2
3
4
5
6
Process finished with exit code 0
3、continue
 结束当前循环进入下一层循环
 当循环执行到4的时候就遇到了continue,结束当前循环,进入下一层循环,也就是i++后为5,接着继续判断。
代码如下:
for (int i = 1; i <=10; i++) {
  if(i == 4) {
        continue;
    }
    System.out.println("第" + i);
}
运行结果:
第1
第2
第3
第5
第6
第7
第8
第9
第10
Process finished with exit code 0
总结:
以上就是break, return, continue的区别和作用很重要,需要记住
break,return,continue的区别和作用的更多相关文章
- return 、break和continue的区别和作用
		1.return关键字并不是专门用于跳出循环的,return的功能是结束一个方法. 一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束.与continue和b ... 
- for循环中break与continue的区别
		1.for循环 for循环是更加简洁的循环语句,大部分情况下,for循环可以代替while循环.do-while循环. for循环的格式为: for( 初始语句 ; 执行条件 ; 增量 ){循环体}执 ... 
- for循环及break和continue的区别
		1.For循环 格式: for( 初始语句 ; 执行条件 ; 增量 ){ 循环体 } 执行顺序:1.初始语句 2.执行条件是否符合 3.循环体 4.增加增量 初始化语句只在循环开始前执行一次,每次 ... 
- return、break、continue的区别
		一.定义 return:语句用于终止当前方法运行,返回到调用该方法的语句处.如有返回值,则在return后面提供相应的返回值. break:其主要用于循环语句和switch语句,其作用均是强行终止语句 ... 
- go语言基础之break和continue的区别
		1.break和continue的区别 在循环里面有两个关键操作break和continue,break操作是跳出当前循环,continue是跳过本次循环. 2.break 备注:break可⽤于fo ... 
- python中break和continue的区别
		python中break和continue的区别 break和continue 1.break 意思为结束循环 例: i = 0 while i<10: i+=1 if ... 
- break和continue 的区别
		区别 break和continue都可在循环语句里面使用,也都可以控制外层的循环.但是continue只能在循环语句里面使用,break也可以使用在switch语句里面. break具体作用在循环语句 ... 
- 关于python中break与continue的区别
		在python中break和continue都有跳出循环体的作用,但是他们还是有一些区别的,具体区别如下: break:是直接跳出循环,跳出自己所处的整个循环体 continue:只是跳出本次循环,而 ... 
- 记录break和continue的区别
		我对break 和 continue 还是有点搞不清除,今天在看<Thinking in Java>,看到这个,学习了一下. break的作用是跳出这个循环(如果这个break ... 
随机推荐
- CentOS 5.11源修改
			CentOS 5.11源 将源中所有网址替换为 http://archive.kernel.org/centos-vault/你的版本/ 一条sed命令即可解决 sed -i 's@http://xx ... 
- vtk网格剖分
			#include <vtkSmartPointer.h> #include <vtkSimplePointsReader.h> #include <vtkPolyData ... 
- @weakify 与 @strongify 实现原理
			为了解决 Block 造成的循环引用,iOS 开发过程中常常使用 @weakify 与 @strongify 来解决这个问题.下面就来看下 @weakify 与 @strongify 的实现原理. 准 ... 
- 5月31日 python学习总结  JavaScript概述
			JavaScript概述 ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECM ... 
- JavaScript 函数  (一 JavaScript 函数的声明与使用)
			函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块. JavaScript 函数的声明与使用 实例 <!DOCTYPE html> <html> <head> ... 
- 【模板】动态 DP
			luogu传送门. 最近学了一下动态dp,感觉没有想象的难. 动态DP simple的DP是这样的: 给棵树,每个点给个权值,求一下最大权独立集. 动态DP是这样的: 给棵树,每个点给个权值还到处改, ... 
- K8S原来如此简单(七)存储
			emptyDir临时卷 有些应用程序需要额外的存储,但并不关心数据在重启后仍然可用. 例如,缓存服务经常受限于内存大小,将不常用的数据转移到比内存慢.但对总体性能的影响很小的存储中. 再例如,有些应用 ... 
- 羽夏看Win系统内核——异常篇
			写在前面 此系列是本人一个字一个字码出来的,包括示例和实验截图.由于系统内核的复杂性,故可能有错误或者不全面的地方,如有错误,欢迎批评指正,本教程将会长期更新. 如有好的建议,欢迎反馈.码字不易, ... 
- JavaScript 里的 'this' 的一般解释
			本文旨在帮助自己和大家理解 JS 里的 this, 翻译.整理并改写自本人关注的一个博主 Dmitri Pavlutin,原文链接如下: https://dmitripavlutin.com/gent ... 
- DLink 815路由器栈溢出漏洞分析与复现
			DLink 815路由器栈溢出漏洞分析与复现 qemu模拟环境搭建 固件下载地址 File DIR-815_FIRMWARE_1.01.ZIP - Firmware for D-link DIR-81 ... 
