You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用for循环结合break获取数组中指定元素的首次出现索引?

用for循环获取数组元素首次出现的索引

要拿到元素首次出现的索引,核心就是找到第一个匹配项后立刻停止遍历,你想的break语句完全能实现这个需求,具体代码如下:

int[] arr = {7, 2, 5, 2};
int index = -1; // 初始值设为-1,方便判断是否找到目标元素

for (int i = 0; i < arr.length; i++) {
    // 找到目标元素2时
    if (arr[i] == 2) {
        index = i; // 记录当前索引
        break; // 直接跳出循环,终止后续遍历
    }
}

关键逻辑说明:

  • 循环从数组的起始位置(索引0)开始遍历,保证先检查前面的元素。
  • 一旦找到第一个等于2的元素,就把当前索引赋值给index,然后用break终止循环——这样后面的元素(比如索引3的2)根本不会被遍历到,自然不会覆盖已经找到的索引值。
  • 初始把index设为-1是个实用的小技巧:如果遍历结束后index还是-1,就说明数组里根本没有目标元素。

内容的提问来源于stack exchange,提问作者KLG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 04:55:29