Java中for循环continue,break,return三者之间的关系
理论介绍
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三者之间的关系相关推荐
- 程序中try、throw、catch三者之间的关系
c++程序中,采用一种专门的结构化处理逻辑的异常处理机制. 1.try语句 try语句块的作用是启动异常处理机制,检测try语句块中程序语句执行时可能出现的异常. try语句块总是与catch一同出现 ...
- Java中 break、continue 和 return三者之间的区别
一.Java break 可以直接强行退出当前的循环,忽略循环体中任何其他语句和循环条件测试 以下实例使用了 break 关键字来跳出当前循环: public class Main {public s ...
- TCP网络编程中connect()、listen()和accept()三者之间的关系
https://blog.csdn.net/tennysonsky/article/details/45621341 基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: ...
- 【Linux网络编程】TCP网络编程中connect()、listen()和accept()三者之间的关系
基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: connect()函数 对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三 ...
- accept 阻塞_TCP网络编程中connect()、listen()和accept()三者之间的关系
基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: connect()函数 对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三 ...
- hadoop中NameNode、DataNode和Client三者之间协作关系及通信方式介绍
<ignore_js_op> 1)NameNode.DataNode和Client NameNode可以看作是分布式文件系统中的管理者,主要负责管理文件系统的命名空间.集 ...
- java中final是什么意思_java中final、finali、finally三者之间的区别是什么
java中final.finali.finally三者之间的区别是什么 发布时间:2020-06-22 11:03:25 来源:亿速云 阅读:152 作者:Leah java中final.finali ...
- java map与set的区别_java 集合(list,set,map)三者之间的关系和区别
原 java 集合(list,set,map)三者之间的关系和区别 一:先上一张关系图,让大家看的更明白. 备注:其中红色部分为实现,其他地方均为接口. 二:各自的特点. List 有序,可重复Arr ...
- Java中带标签的break和continue
Java中带标签的break和continue 目录 Java中带标签的break和continue 1.单独使用break 2.带标签的break 3.单独使用continue 4.带标签的cont ...
最新文章
- Git 常用操作(2)- 创建标签
- 微信小程序引入字体图标
- python讲解from ctypes import *调用C语言动态链接库
- 备战数学建模国赛,快速搞定算法模型!
- html类名定义规则_HTML入门笔记1
- thymeleaf中的条件判断用法
- pymysql.err.OperationalError: (2006, “MySQL server has gone away (BrokenPipe
- r语言 月度消费频次_R语言基础-数据分析及常见数据分析方法
- Excel/SPSS相关性及显著性水平分析
- python毕业设计项目源码选题(14)校园失物招领系统毕业设计毕设作品开题报告开题答辩PPT
- 王道考研——计算机组成原理(第一章 计算机系统概述)
- Python-集合 字典-set dict fronzenset
- 通过阿里云或清华镜像站安装tensorflow2.0
- 复旦女博士被“送”5篇论文后要分手,代写情夫自杀?复旦大学深夜回应!
- 图像去雾,利用《bringing old photos back to life》 训练并修改
- 【汉字识别】基于贝叶斯网络实现汉字识别含Matlab源码
- matlab小波分析信号消除噪声函数,小波分析的语音信号噪声消除方法
- Android开发——Android手机屏幕适配方案总结
- golang GPM模型理解
- ESP8266 基础篇:内存分布