break , continue 和 return 的使用方法:

1、break 的作用

a. 跳出当前循环;

b. 但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环;

for (int i = 0; i < 10; i++) {

if (i == 6) {

break;

// 在执行i==6 时强制终止循环,i==6不会被执行 ; 跳出本循环 for()

}

System.out.println(i);

}

// 输出结果为0 1 2 3 4 5 ;6以后的都不会输出

image.gif

2、continue

用于 终止当前符合条件的循环,但是不跳出循环(在循环中continue后面的语句是不会执行了),继续往下根据循环条件执行循环。

for (int i = 0; i < 10; i++) {

if (i == 6) {

continue;

// i==6不会被执行,而是被中断了

}

System.out.println(i);

}

image.gif

输出结果为0 1 2 3 4 5 7 8 9;只有6没有输出

3、return

作用如下:

(1). return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。

(2). return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。

(3). return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于想中断函数执行,返回调用函数处。

只要满足条件,多层循环都直接退出:

for(int i = 0; i < 10; i++) {

for (int j = 10; j > -1 ; j --) {

if (i == j) {

return;

}

System.out.println("this is i : " + i + " j: " + j);

}

}

image.gif

this is i : 0 j: 10

this is i : 0 j: 9

this is i : 0 j: 8

this is i : 0 j: 7

this is i : 0 j: 6

this is i : 0 j: 5

this is i : 0 j: 4

this is i : 0 j: 3

this is i : 0 j: 2

this is i : 0 j: 1

** 特别注意:返回值为void的方法,从某个判断中跳出,必须用return;**

image

image.gif

java里break的使用方法_java中break,continue,return使用方法相关推荐

  1. java里break的使用方法_Java中break的第三种用法说明

    在Java中,break语句有三种用法,第一种是用于终止switch语句中的语句序列,第二种是用于退出循环,然而第三种是用作goto语句的"文明"形式! 我们知道,goto语句会破 ...

  2. java定时执行某个方法_Java中定时执行任务的三种方法

    Java中定时执行任务的三种方法 1)java.util.Timer 这个方法应该是最常用的,不过这个方法需要手工启动你的任务: Timer timer=new Timer(); timer.sche ...

  3. java 创建文件夹的方法_java中创建文件夹的方法

    java中创建文件夹的方法 发布时间:2020-06-10 11:46:49 来源:亿速云 阅读:461 作者:Leah 这篇文章给大家分享的是java中创建文件夹的方法.小编觉得挺实用的,因此分享给 ...

  4. java 多个方法_java中的多个main()方法

    它不会导致错误.只是因为你初始化一个对象,并不意味着main方法被执行. Java只会最初调用传递给它的类的main方法 > java TestClass 但是,做一些事情: public cl ...

  5. java包 类 方法_Java中包与包之间方法的调用及其关键字区分(基础)

    最近在写应用时,对包与包之间方法的调用不太清楚,专门看视频和网站后整理了这篇文章,希望对刚入门的同志有所帮助,进入主题. 首先我们先简单看看Java中private.protected.public和 ...

  6. java里不支持post请求_java – Spring Boot – 不支持请求方法’POST’

    我的Spring Boot应用程序中不支持异常PageNotFound:Request方法'POST'. 这是我的控制器: @RestController public class LoginCont ...

  7. java的file类中的方法_java中File类的使用方法|chu

    构造函数 public class FileDemo { public static void main(String[] args){ //构造函数File(String pathname) Fil ...

  8. java里如何求当前年月日_Java获取当前时间年月日的方法

    Java获取当前时间年月日的方法 发布于 2020-8-10| 复制链接 摘记: 本文实例为大家分享了java获取当前时间年月日的具体代码,供大家参考,具体内容如下 ```java import ja ...

  9. java中s方法_Java中Arrys数组常用的方法

    Arrys常用方法 1.toString() Arrays.toString(arr)        //打印数组的内容,观察数组元素的值 2.sort() Arrays.sort(arr);     ...

最新文章

  1. 【ubuntu】在ubuntu下无法输出拼音输入法中的中括号“【” 和 “】”的解决方法
  2. 【内网福音】如何离线部署Rancher
  3. python单词统计、给定一个段落()_数训营第一课笔记:Python基础知识
  4. 【数据平台】Pytorch库初识
  5. 土木工程真的这么可怕吗?
  6. iOS plist文件
  7. 杜鹃演绎奢华春装大片
  8. stackexchange_通过Spring Social推特StackExchange –第1部分
  9. Hibernate第十一篇【配置C3P0数据库连接池、线程Session】
  10. java设置默认参数_关于java:如何设置默认方法参数值?
  11. 董明珠:我不是要把奥克斯整死 我希望它改邪归正
  12. ubuntu下安装wine1.8和阿里旺旺
  13. Oracle基础 10 表 table
  14. Matlab之聚类分析
  15. cad打印去掉边框_CAD打印的时候如何去掉打印线框?
  16. 关于ModifyStyle
  17. CodeForces - 1384
  18. Create an undirected graph from the adjacency list
  19. 计算机检测不到蓝牙,图解Win10 1809系统中检测不到蓝牙设备的方法
  20. wgs84转百度坐标系

热门文章

  1. Android Studio统一依赖管理Composing builds
  2. chrome浏览器什么页面都打不开的解决方案
  3. 第一讲:云计算的概念
  4. 使用CStdioFile::ReadString来逐行读取文件
  5. cf1367E 思维+贪心
  6. C++ Qt 高分屏处理心得
  7. 小帅功能软件测试经验总结
  8. 生命是罐头,胆量是开罐器
  9. mysql级联删除_每天学一点学点MySQL数据库之第二节
  10. 嵌入式软件测试(黑盒测试)-----三年嵌入式软件测试的理解