java中终止for循环的方式

Posted zhoushenxian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中终止for循环的方式相关的知识,希望对你有一定的参考价值。

业务场景:比如要判断某个值在数组或者集合中是否存在,存在就做相应的逻辑


例子:

public class Demo2
public static void main(String[] args)
List<String> list = new ArrayList<String>();
list.add(0,"a");
list.add(1,"b");
list.add(2,"c");
list.add(3,"d");
int num = getNum(list);
System.out.println("num="+num);


public static int getNum(List<String> list)
int i = 0, len = list.size();
for (; i < len; i++)
if (list.get(i).equals("c"))
break;


return i;



在for循环中如果要终止此循环的用break,break是跳出本次循环,

那么continue可不可以呢,当然不可以,使用continue是下面的语句不执行,但是for循环如果没有到最后还是会执行的

如图:



以上是关于java中终止for循环的方式的主要内容,如果未能解决你的问题,请参考以下文章

java如何终止多层循环

java中循环的不同终止方式

java中的for循环

为啥我的代码会导致 java 中的堆栈溢出错误?它最终应该终止。 for循环版本不会导致错误

JAVA中的for循环运行一次后如何停止,但是还可以在输入数字后继续运行?

动态数组中的数组循环终止