理论介绍

1、continue 跳出本次循环,进行下一个循环
2、break 跳出for循环结束;
3、return 直接结束循环

实例

实例1:

for(int i =0;i<5;i++){System.out.println("当前i的值"+i);if(i==2){return;  //直接结束main()方法}}

实例2:

for(int i =0;i<5;i++){System.out.println("当前i的值"+i);if(i==2){break;  //直接结束for循环}}

实例3:

for(int i =0;i<5;i++){System.out.println("当前i的值"+i);if(i==2){continue;  //本次循环跳过,进入下一个循环}}

实例4

 public class ForAndIfTest {
public static void main(String[] args) {ArrayList<String> arrayList=new ArrayList<>();arrayList.add("the 1st line;");arrayList.add("the 2st line;");arrayList.add("the 3st line;");arrayList.add("hello world!");int result=indexFeatch(arrayList);System.out.println("result="+result);
}
public static int  indexFeatch(ArrayList<String> arrayList){int index=0;for(int i=0;i<arrayList.size();i++){if (arrayList.get(i).contains("hello")) {System.out.println("yes");return i;// 这里返回对应索引值,结束这个方法}     else{
//                System.out.println("not contain");continue;}}return -1;// 整个循环没有找到包含hello的字符,返回默认值-1,结束整个方法。
}
} 

Java中for循环continue,break,return三者之间的关系相关推荐

  1. 程序中try、throw、catch三者之间的关系

    c++程序中,采用一种专门的结构化处理逻辑的异常处理机制. 1.try语句 try语句块的作用是启动异常处理机制,检测try语句块中程序语句执行时可能出现的异常. try语句块总是与catch一同出现 ...

  2. Java中 break、continue 和 return三者之间的区别

    一.Java break 可以直接强行退出当前的循环,忽略循环体中任何其他语句和循环条件测试 以下实例使用了 break 关键字来跳出当前循环: public class Main {public s ...

  3. TCP网络编程中connect()、listen()和accept()三者之间的关系

    https://blog.csdn.net/tennysonsky/article/details/45621341 基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: ...

  4. 【Linux网络编程】TCP网络编程中connect()、listen()和accept()三者之间的关系

    基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: connect()函数 对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三 ...

  5. accept 阻塞_TCP网络编程中connect()、listen()和accept()三者之间的关系

    基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: connect()函数 对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三 ...

  6. hadoop中NameNode、DataNode和Client三者之间协作关系及通信方式介绍

    <ignore_js_op> 1)NameNode.DataNode和Client          NameNode可以看作是分布式文件系统中的管理者,主要负责管理文件系统的命名空间.集 ...

  7. java中final是什么意思_java中final、finali、finally三者之间的区别是什么

    java中final.finali.finally三者之间的区别是什么 发布时间:2020-06-22 11:03:25 来源:亿速云 阅读:152 作者:Leah java中final.finali ...

  8. java map与set的区别_java 集合(list,set,map)三者之间的关系和区别

    原 java 集合(list,set,map)三者之间的关系和区别 一:先上一张关系图,让大家看的更明白. 备注:其中红色部分为实现,其他地方均为接口. 二:各自的特点. List 有序,可重复Arr ...

  9. Java中带标签的break和continue

    Java中带标签的break和continue 目录 Java中带标签的break和continue 1.单独使用break 2.带标签的break 3.单独使用continue 4.带标签的cont ...

最新文章

  1. Git 常用操作(2)- 创建标签
  2. 微信小程序引入字体图标
  3. python讲解from ctypes import *调用C语言动态链接库
  4. 备战数学建模国赛,快速搞定算法模型!
  5. html类名定义规则_HTML入门笔记1
  6. thymeleaf中的条件判断用法
  7. pymysql.err.OperationalError: (2006, “MySQL server has gone away (BrokenPipe
  8. r语言 月度消费频次_R语言基础-数据分析及常见数据分析方法
  9. Excel/SPSS相关性及显著性水平分析
  10. python毕业设计项目源码选题(14)校园失物招领系统毕业设计毕设作品开题报告开题答辩PPT
  11. 王道考研——计算机组成原理(第一章 计算机系统概述)
  12. Python-集合 字典-set dict fronzenset
  13. 通过阿里云或清华镜像站安装tensorflow2.0
  14. 复旦女博士被“送”5篇论文后要分手,代写情夫自杀?复旦大学深夜回应!
  15. 图像去雾,利用《bringing old photos back to life》 训练并修改
  16. 【汉字识别】基于贝叶斯网络实现汉字识别含Matlab源码
  17. matlab小波分析信号消除噪声函数,小波分析的语音信号噪声消除方法
  18. Android开发——Android手机屏幕适配方案总结
  19. golang GPM模型理解
  20. ESP8266 基础篇:内存分布

热门文章

  1. DSP2812程序执行过程
  2. 商务智能之绩效管理 Performance Management
  3. Perlin Noise algorithms(备忘)
  4. 检测是否是手机访问接口
  5. AutoHotkey纯命令获取Chrome等浏览器的当前网址
  6. 制作系统盘,重装新系统。
  7. 用JavaScript实现100以内自然数求和
  8. mysql数据库表迁移
  9. 搭建sql注入实验环境(基于windows)
  10. HTML5主要新增标签